Skip to content
Snippets Groups Projects
docker-compose.dev.yml 3.02 KiB
Newer Older
version: '3.8'
services:

  workflow:
    image: marconi.aoc.nrao.edu/workspaces/workflow:${TAG}
      - target: 3456
        published: 3456
        protocol: tcp
        mode: host
    secrets:
      - source: dsoc_${ENV}_secrets
        target: dsoc-${ENV}.properties
    environment:
      CAPO_PATH: /run/secrets
    deploy:
      placement:
        constraints:
      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
    image: marconi.aoc.nrao.edu/workspaces/capability:${TAG}
      - target: 3457
        published: 3457
        protocol: tcp
        mode: host
    secrets:
      - source: dsoc_${ENV}_secrets
        target: dsoc-${ENV}.properties
    environment:
      CAPO_PATH: /run/secrets
    deploy:
      placement:
        constraints:
      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}
    ports:
      - target: 3458
        published: 3458
        protocol: tcp
        mode: host
    secrets:
      - source: dsoc_${ENV}_secrets
        target: dsoc-${ENV}.properties
    environment:
      CAPO_PATH: /run/secrets
    deploy:
      placement:
        constraints:
      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}
    ports:
      - target: 80
        published: 4444
        protocol: tcp
        mode: host
    deploy:
      placement:
        constraints:
      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

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