@@ -10,82 +10,66 @@ Merci de suivre les instructions sur [le site officiel](https://www.docker.com/p
10
10
Création de l’image en locale
11
11
-------------------------------------------------------------------------------
12
12
13
- > ** NOTE :** _ l’image étant disponible sur le Docker hub, cette étape n’est pas necéssaire à part si vous voulez votre propre image lié à votre projet._
13
+ > ** NOTE :** _ l’image étant disponible sur le Docker hub, cette étape n’est pas necéssaire à part si vous voulez votre propre image liée à votre projet._
14
14
15
15
``` bash
16
16
docker build -t cleverage/garden-starter-kit .
17
17
```
18
18
19
-
20
19
Simplement avoir un aperçu de G.S.K. :
21
20
-------------------------------------------------------------------------------
22
21
23
22
Vous pouvez avoir un aperçu de G.S.K. avec la commande suivante :
24
23
25
24
``` bash
26
- $ docker run -it --rm -p 8000:8000 cleverage/garden-starter-kit bash -c " npm install && npm start "
25
+ $ docker-compose up
27
26
```
28
27
29
28
Il vous suffit ensuite de vous rendre sur http://localhost:8000
30
29
31
- Utilisation sur votre projet :
32
- -------------------------------------------------------------------------------
33
-
34
- Récupérer le G.S.K. :
35
-
30
+ Puis pour tout arreter :
36
31
``` bash
37
- $ cd ~ /monProjet
38
- $ git clone
[email protected] :cleverage/garden-starter-kit.git
.
39
- $ rm -rf .git
32
+ $ docker-compose down
40
33
```
41
34
42
- ### Methode 1 : Avec un conteneur actif en permanence (recommandé) :
35
+ Utilisation sur votre projet :
36
+ -------------------------------------------------------------------------------
43
37
44
- Créer et démarrer un nouveau conteneur :
38
+ Créer et démarrer le conteneur :
45
39
46
40
``` bash
47
- $ docker run -d --name myProject -v " $PWD " :/usr/src/app -p 8000:8000 -p 3001:3001 cleverage/garden-starter-kit tail -f /dev/null
41
+ $ docker-compose up
48
42
```
49
43
50
- Ou alors pour travailler ensuite directement dans le container :
44
+ Ou avec l’option ` -d ` pour qu’il tourne en tâche de fond :
51
45
52
46
``` bash
53
- $ docker run -it --name myProject -v " $PWD " :/usr/src/app -p 8000:8000 -p 3001:3001 cleverage/garden-starter-kit bash
47
+ $ docker-compose up -d
54
48
```
55
49
56
- Vous pouvez ensuite lancer vos commandes avec ` docker exec -it myProject [my command] ` , par exemple :
50
+ À sa création le conteneur Docker lance un ` npm install ` puis un ` gulp build ` et un ` gulp connect `
57
51
58
- ``` bash
59
- $ docker exec -it myProject npm install
60
- $ docker exec -it myProject bundle install
61
- $ docker exec -it myProject gulp live
62
- $ docker exec -it myProject bash
63
- ```
64
-
65
- Pour arreter et redémarrer le conteneur :
52
+ Vous pouvez ensuite lancer d’autres commandes comme ceci :
66
53
67
54
``` bash
68
- docker stop myProject
69
- docker start myProject
55
+ $ docker-compose exec gsk [ma commande]
70
56
```
71
57
72
- Pour supprimer le conteneur :
58
+ Exemples :
73
59
74
60
``` bash
75
- docker rm myProject
61
+ $ docker-compose exec gsk gulp watch
62
+ $ docker-compose exec gsk gulp html
76
63
```
77
64
78
- ### Methode 2 : Sans conteneur actif en permanence :
79
-
80
- Pour lancer vos commandes :
65
+ Où travailler directement dans le conteneur :
81
66
82
67
``` bash
83
- $ docker run -it --rm -v " $PWD " :/usr/src/app [-p 8000:8000 -p 3001:3001] cleverage/garden-starter-kit [my command]
68
+ $ docker-compose exec gsk bash
84
69
```
85
70
86
- Par exemple :
71
+ Pour supprimer le conteneur :
87
72
88
73
``` bash
89
- $ docker run -it --rm -v " $PWD " :/usr/src/app cleverage/garden-starter-kit npm install
90
- $ docker run -it --rm -v " $PWD " :/usr/src/app -p 8000:8000 -p 3001:3001 cleverage/garden-starter-kit gulp live
74
+ docker-compose down
91
75
```
0 commit comments