File tree Expand file tree Collapse file tree 2 files changed +51
-8
lines changed Expand file tree Collapse file tree 2 files changed +51
-8
lines changed Original file line number Diff line number Diff line change @@ -7,13 +7,45 @@ deploy_staging:
7
7
stage : deploy
8
8
script :
9
9
- export DOCKER_TLS_VERIFY="1"
10
- - export DOCKER_HOST="tcp://192.168.99.103 :2376"
10
+ - export DOCKER_HOST="tcp://manager.machine.local :2376"
11
11
- export DOCKER_CERT_PATH="/.docker/machine/machines/manager1"
12
12
- export DOCKER_MACHINE_NAME="manager1"
13
- - docker stack deploy --compose-file docker-stack.yml vote
13
+ - docker stack deploy --compose-file docker-stack.yml voting-app
14
14
15
15
environment :
16
16
name : staging
17
- url : http://192.168.99.103:5000
17
+ url : http://voting-app_vote.machine.local
18
+ only :
19
+ - master
20
+
21
+ deploy_review :
22
+ stage : deploy
23
+ script :
24
+ - export DOCKER_TLS_VERIFY="1"
25
+ - export DOCKER_HOST="tcp://192.168.99.103:2376"
26
+ - export DOCKER_CERT_PATH="/.docker/machine/machines/manager1"
27
+ - export DOCKER_MACHINE_NAME="manager1"
28
+ - docker stack deploy --compose-file docker-stack.yml $CI_ENVIRONMENT_SLUG
29
+ environment :
30
+ name : review/$CI_BUILD_REF_NAME
31
+ url : http://${CI_ENVIRONMENT_SLUG}_vote.machine.local
32
+ on_stop : stop_review
18
33
only :
19
- - master
34
+ - branches
35
+ except :
36
+ - master
37
+
38
+ stop_review :
39
+ stage : deploy
40
+ variables :
41
+ GIT_STRATEGY : none
42
+ script :
43
+ - export DOCKER_TLS_VERIFY="1"
44
+ - export DOCKER_HOST="tcp://192.168.99.103:2376"
45
+ - export DOCKER_CERT_PATH="/.docker/machine/machines/manager1"
46
+ - export DOCKER_MACHINE_NAME="manager1"
47
+ - docker stack deploy rm $CI_ENVIRONMENT_SLUG
48
+ when : manual
49
+ environment :
50
+ name : review/$CI_BUILD_REF_NAME
51
+ action : stop
Original file line number Diff line number Diff line change @@ -26,12 +26,16 @@ services:
26
26
vote :
27
27
image : dockersamples/examplevotingapp_vote:before
28
28
ports :
29
- - 5000:80
29
+ - " 80 "
30
30
networks :
31
31
- frontend
32
+ - traefik-net
32
33
depends_on :
33
34
- redis
34
35
deploy :
36
+ labels :
37
+ - " traefik.port=80"
38
+ - " traefik.docker.network=traefik-net"
35
39
replicas : 2
36
40
update_config :
37
41
parallelism : 2
@@ -40,12 +44,16 @@ services:
40
44
result :
41
45
image : dockersamples/examplevotingapp_result:before
42
46
ports :
43
- - 5001:80
47
+ - " 80 "
44
48
networks :
45
49
- backend
50
+ - traefik-net
46
51
depends_on :
47
52
- db
48
53
deploy :
54
+ labels :
55
+ - " traefik.docker.network=traefik-net"
56
+ - " traefik.port=80"
49
57
replicas : 1
50
58
update_config :
51
59
parallelism : 2
@@ -73,7 +81,7 @@ services:
73
81
visualizer :
74
82
image : dockersamples/visualizer:stable
75
83
ports :
76
- - " 8080:8080 "
84
+ - " 8080"
77
85
stop_grace_period : 1m30s
78
86
volumes :
79
87
- " /var/run/docker.sock:/var/run/docker.sock"
@@ -82,8 +90,11 @@ services:
82
90
constraints : [node.role == manager]
83
91
84
92
networks :
93
+ traefik-net :
94
+ external :
95
+ name : traefik-net
85
96
frontend :
86
97
backend :
87
-
98
+
88
99
volumes :
89
100
db-data :
You can’t perform that action at this time.
0 commit comments