Newer
Older
version: '3.8'
services:
workflow:

Andrew Kapuscinski
committed
image: marconi.aoc.nrao.edu/workspaces/workflow:${TAG}
- target: 3456
published: 3456
protocol: tcp
mode: host

Andrew Kapuscinski
committed
- source: dsoc_${ENV}_secrets
target: dsoc-${ENV}.properties

Andrew Kapuscinski
committed
CAPO_PROFILE: dsoc-${ENV}
deploy:
placement:
constraints:

Andrew Kapuscinski
committed
- "node.labels.node_env==${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
- /lustre/aoc/cluster/pipeline/dsoc-${ENV}/downloads/nrao:/lustre/aoc/cluster/pipeline/dsoc-${ENV}/downloads/nrao

Andrew Kapuscinski
committed
image: marconi.aoc.nrao.edu/workspaces/capability:${TAG}
- target: 3457
published: 3457
protocol: tcp
mode: host

Andrew Kapuscinski
committed
- source: dsoc_${ENV}_secrets
target: dsoc-${ENV}.properties

Andrew Kapuscinski
committed
CAPO_PROFILE: dsoc-${ENV}

Andrew Kapuscinski
committed
- "node.labels.node_env==${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:

Andrew Kapuscinski
committed
image: marconi.aoc.nrao.edu/workspaces/notification:${TAG}
- target: 3458
published: 3458
protocol: tcp
mode: host

Andrew Kapuscinski
committed
- source: dsoc_${ENV}_secrets
target: dsoc-${ENV}.properties

Andrew Kapuscinski
committed
CAPO_PROFILE: dsoc-${ENV}

Andrew Kapuscinski
committed
- "node.labels.node_env==${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:

Andrew Kapuscinski
committed
image: marconi.aoc.nrao.edu/workspaces/web:${TAG}
- target: 80
published: 4444
protocol: tcp
mode: host
environment:
DL_HOST: ${DL_HOST}
deploy:
placement:
constraints:

Andrew Kapuscinski
committed
- "node.labels.node_env==${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
dsoc_ENV_secrets:
external: true

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