Introduction
J’ai regardé Docker. Docker est en Go ainsi que pas mal de projets en fait. J’ai donc décidé d’essayer.
Dans ce chapitre nous n’allons pas trop discuter du langage mais surtout mettre en place tout les outils.
Installation(linux)
Nous allons télécharger les fichiers ici
On décompresse le fichier
1
|
|
Créer un répertoire go dans votre /usr/local
- enfin il faut l’ajouter à votre
$PATH
en modifiant le.profile
1
|
|
- testons dans notre ligne de commande.
1 2 |
|
Hello world !
Ouvrons un fichier hello.go
1 2 3 4 5 6 7 |
|
Pour l’exécuter
1 2 |
|
Tout va bien ! Nous avons installé Go
Organisation d’un projet
L’organisation d’un projet sous Go est fixe ! Comprendre qu’il faut un workspace
Nous allons ensemble créer le projet Hello
Créer un répertoire
go
Assigner la variable d’environnement
$GOPATH
1
|
|
- enfin rajouter le $GOPATH/bin dans le PATH
1
|
|
- Nous voulons sauvegarder notre code quelques part. ici github!
1
|
|
Votre username
est votre namespace pour les packages (un peu comme java).
dans notre répertoire
src/github.com/<votreusername>/hello
nous allons copier notrehello.go
Tout est en place. Il n’y a plus qu’a taper
go install github.com/user/hello
.autre possibilité se rendre dans le répertoire
src/github.com/<votreusername>/hello
1
|
|
- Nous pouvons vérifier que dans le répertoire
$HOME/go
il y a un dossierbin/
1 2 3 4 5 |
|
voici la structure finale
1 2 3 4 5 6 7 8 9 10 |
|
Sauvegarde d’un projet
Nous allons sauvegarder celui-ci sous Github. Ce n’est pas obligatoire.
1 2 3 4 |
|
Sous github, j’ai crée un nouveau repository hello-go
1 2 3 |
|
Conclusion
Nous avons d’installer Go.
Je viens juste de m’y mettre, Je ne sais pas encore ce que la suite nous réserve..