Skip to content

Commit 04306e9

Browse files
author
Administrator
committed
Merge branch 'test-deploy' into 'master'
Add the deploy in reveiw and in staging See merge request !1
2 parents 04e874d + e6d12f6 commit 04306e9

File tree

2 files changed

+51
-8
lines changed

2 files changed

+51
-8
lines changed

.gitlab-ci.yml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,45 @@ deploy_staging:
77
stage: deploy
88
script:
99
- export DOCKER_TLS_VERIFY="1"
10-
- export DOCKER_HOST="tcp://192.168.99.103:2376"
10+
- export DOCKER_HOST="tcp://manager.machine.local:2376"
1111
- export DOCKER_CERT_PATH="/.docker/machine/machines/manager1"
1212
- 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
1414

1515
environment:
1616
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
1833
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

docker-stack.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,16 @@ services:
2626
vote:
2727
image: dockersamples/examplevotingapp_vote:before
2828
ports:
29-
- 5000:80
29+
- "80"
3030
networks:
3131
- frontend
32+
- traefik-net
3233
depends_on:
3334
- redis
3435
deploy:
36+
labels:
37+
- "traefik.port=80"
38+
- "traefik.docker.network=traefik-net"
3539
replicas: 2
3640
update_config:
3741
parallelism: 2
@@ -40,12 +44,16 @@ services:
4044
result:
4145
image: dockersamples/examplevotingapp_result:before
4246
ports:
43-
- 5001:80
47+
- "80"
4448
networks:
4549
- backend
50+
- traefik-net
4651
depends_on:
4752
- db
4853
deploy:
54+
labels:
55+
- "traefik.docker.network=traefik-net"
56+
- "traefik.port=80"
4957
replicas: 1
5058
update_config:
5159
parallelism: 2
@@ -73,7 +81,7 @@ services:
7381
visualizer:
7482
image: dockersamples/visualizer:stable
7583
ports:
76-
- "8080:8080"
84+
- "8080"
7785
stop_grace_period: 1m30s
7886
volumes:
7987
- "/var/run/docker.sock:/var/run/docker.sock"
@@ -82,8 +90,11 @@ services:
8290
constraints: [node.role == manager]
8391

8492
networks:
93+
traefik-net:
94+
external:
95+
name: traefik-net
8596
frontend:
8697
backend:
87-
98+
8899
volumes:
89100
db-data:

0 commit comments

Comments
 (0)