Skip to content

Latest commit

 

History

History
93 lines (63 loc) · 2.53 KB

docker.md

File metadata and controls

93 lines (63 loc) · 2.53 KB

Docker : Image docker du Garden Starter Kit

Installation de Docker :

Merci de suivre les instructions sur le site officiel.

Création de l’image en locale

NOTE : À terme, il est prévu que l’image soit disponible sur le Docker hub.

docker build -t cleverage/garden-starter-kit .

Simplement avoir un aperçu de G.S.K. :

Vous pouvez avoir un aperçu de G.S.K. avec la commande suivante :

$ docker run -it --rm -p 8000:8000 cleverage/garden-starter-kit

Il vous suffit ensuite de vous rendre sur http://localhost:8000

Utilisation sur votre projet :

Récupérer le G.S.K. :

$ cd ~/monProjet
$ git clone [email protected]:cleverage/garden-starter-kit.git .
$ rm -rf .git

Methode 1 : Avec un conteneur actif en permanence :

Créer et démarrer un nouveau conteneur :

$ docker run -d --name myProject -v "$PWD":/usr/src/app -p 8000:8000 -p 3001:3001 cleverage/garden-starter-kit tail -f /dev/null

Ou alors pour travailler ensuite directement dans le container :

$ docker run -it --name myProject -v "$PWD":/usr/src/app -p 8000:8000 -p 3001:3001 cleverage/garden-starter-kit bash

Vous pouvez ensuite lancer vos commandes avec docker exec -it myProject [my command], par exemple :

$ docker exec -it myProject npm install
$ docker exec -it myProject bundle install
$ docker exec -it myProject gulp live
$ docker exec -it myProject bash

Pour arreter et redémarrer le conteneur :

docker stop myProject
docker start myProject

Pour supprimer le conteneur :

docker down myProject

Methode 2 : Sans conteneur actif en permanence :

Pour lancer vos commandes :

$ docker run -ti --rm -v "$PWD":/usr/src/app [-p 8000:8000 -p 3001:3001] cleverage/garden-starter-kit [my command]

Par exemple :

$ docker run -ti --rm -v "$PWD":/usr/src/app cleverage/garden-starter-kit npm install
$ docker run -ti --rm -v "$PWD":/usr/src/app cleverage/garden-starter-kit bundle install
$ docker run -ti --rm -v "$PWD":/usr/src/app -p 8000:8000 -p 3001:3001 cleverage/garden-starter-kit gulp live