version: "3.3" services: master: image: harbor-registry.atlantishq.de/atlantishq/atlantis-webcheck-master:latest restart: always ports: - {{ services[item].port + 1000 }}:5000 depends_on: - queue volumes: - /data/atlantis-web-check/instance/:/app/instance/ environment: - QUEUE_HOST=queue - QUEUE_NAME=scheduled - DISPATCH_SERVER={{ event_dispatcher_address }} - DISPATCH_AUTH_USER={{ event_dispatcher_user }} - DISPATCH_AUTH_PASSWORD={{ event_dispatcher_pass }} scheduler: image: harbor-registry.atlantishq.de/atlantishq/atlantis-webcheck-scheduler:latest restart: always depends_on: - master environment: - MASTER_HOST=master:5000 - SLEEP_TIME=1 queue: image: rabbitmq restart: always ports: - 5672:5672 worker: image: harbor-registry.atlantishq.de/atlantishq/atlantis-webcheck-worker:latest restart: always depends_on: - master environment: - MASTER_HOST=master:5000 - QUEUE_HOST=queue - QUEUE_NAME=scheduled