-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtci.yml
28 lines (28 loc) · 1.22 KB
/
tci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
steps:
- command: mkdir -p log
- command: mkdir -p log/ai
- command: mkdir -p log/web
- command: mkdir -p log/web-internal
- command: mkdir -p log/ws
- command: mkdir -p .caddy
- command: docker exec $(docker ps -q -f name=lords_db) /database/bin/create_dump.sh
shell: true
- command: docker service create --name registry --publish published=5000,target=5000 registry:2
- command: docker service rm registry
mode: defer
- command: docker-compose -f docker-compose.prod.yml build
- command: docker-compose -f docker-compose.prod.yml push
- command: docker stack deploy --compose-file docker-compose.prod.yml --resolve-image=never lords
- command: docker service ls | grep db | awk '/ / { print $4 }'
mode: until
contains: 1/1
retries: 36
delay: 5000
shell: true
- command: docker exec $(docker ps -q -f name=lords_db) /database/bin/lords_db_update.sh
shell: true
- command: docker exec $(docker ps -q -f name=lords_web-internal) curl http://127.0.0.1/cron/generate_static_js_libs.php
shell: true
- command: docker exec $(docker ps -q -f name=lords_web-internal) curl http://127.0.0.1/cron/generate_static_js_libs_site.php
shell: true
- command: docker stack services lords