Newer
Older
version: '3.8'
services:
workflow:

Andrew Kapuscinski
committed
image: marconi.aoc.nrao.edu/workspaces/workflow:${TAG_TO_DEPLOY}
secrets:
- source: dsoc_dev_secrets
target: dsoc-dev.properties
environment:
CAPO_PATH: /run/secrets
CAPO_PROFILE: dsoc-dev
deploy:
placement:
constraints:
- "node.labels.node_env==${SWARM_NODE_ENV}"

Andrew Kapuscinski
committed
restart_policy:
condition: on-failure
max_attempts: 3
window: 5s
update_config:
parallelism: 2
delay: 5s
order: stop-first
failure_action: rollback
rollback_config:
parallelism: 0
order: stop-first

Andrew Kapuscinski
committed
image: marconi.aoc.nrao.edu/workspaces/capability:${TAG_TO_DEPLOY}
ports:
- "3457:3457"
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
secrets:
- source: dsoc_dev_secrets
target: dsoc-dev.properties
environment:
CAPO_PATH: /run/secrets
CAPO_PROFILE: dsoc-dev
deploy:
placement:
constraints:
- "node.labels.node_env==${SWARM_NODE_ENV}"
restart_policy:
condition: on-failure
max_attempts: 3
window: 5s
update_config:
parallelism: 2
delay: 5s
order: stop-first
failure_action: rollback
rollback_config:
parallelism: 0
order: stop-first
notification:
image: marconi.aoc.nrao.edu/workspaces/notification:${TAG_TO_DEPLOY}
ports:
- "3458:3458"
secrets:
- source: dsoc_dev_secrets
target: dsoc-dev.properties
environment:
CAPO_PATH: /run/secrets
CAPO_PROFILE: dsoc-dev
deploy:
placement:
constraints:
- "node.labels.node_env==${SWARM_NODE_ENV}"
restart_policy:
condition: on-failure
max_attempts: 3
window: 5s
update_config:
parallelism: 2
delay: 5s
order: stop-first
failure_action: rollback
rollback_config:
parallelism: 0
order: stop-first
web:
image: marconi.aoc.nrao.edu/workspaces/web:${TAG_TO_DEPLOY}
ports:
- "4444:80"
deploy:
placement:
constraints:
- "node.labels.node_env==${SWARM_NODE_ENV}"

Andrew Kapuscinski
committed
restart_policy:
condition: on-failure
max_attempts: 3
window: 5s
update_config:
parallelism: 2
delay: 5s
order: stop-first
failure_action: rollback
rollback_config:
parallelism: 0
order: stop-first

Andrew Kapuscinski
committed
secrets:
dsoc_dev_secrets:
external: true

Andrew Kapuscinski
committed
# schema:
# image: marconi.aoc.nrao.edu/ops/base:workspaces
# depends_on:
# - db
# volumes:
# - ./schema:/code/schema