version: '3.6' services: postgres: image: postgres:14 environment: - POSTGRES_USER=conductor - POSTGRES_PASSWORD=conductor networks: - conductor-network ports: - "5432:5432" healthcheck: test: timeout 5 bash -c 'cat < /dev/null > /dev/tcp/localhost/5432' interval: 5s timeout: 5s retries: 12 deploy: mode: replicated replicas: 1 restart_policy: condition: any delay: 5s window: 120s logging: driver: "journald" conductor-server: image: "hub.dev.d4science.org/conductor/server:v3.13.8-dev" networks: - conductor-network deploy: mode: replicated replicas: 1 restart_policy: condition: any delay: 5s window: 120s volumes: - /home/lettere/git/isti/conductor-setup/v3.13.8/testconfig.properties:/app/config.properties logging: driver: "journald" pep: image: "hub.dev.d4science.org/conductor/frontend:v3.13.8-dev" networks: - conductor-network ports: - "80:80" deploy: mode: replicated replicas: 1 restart_policy: condition: any delay: 5s window: 120s environment: pep_credentials: ${pep_credentials} workers: environment: CONDUCTOR_SERVER: http://conductor-server:8080/api/ CONDUCTOR_HEALTH: http://conductor-server:8080/health worker_plugins: "Ansible Eval Mail HttpBridge" smtp_pass: ${smtp_pass} image: 'hub.dev.d4science.org/conductor/worker:dev' networks: - conductor-network deploy: mode: replicated replicas: 4 restart_policy: condition: any delay: 5s window: 120s logging: driver: "journald" pyrestworkers: environment: CONDUCTOR_SERVER: http://conductor-server:8080/api/ CONDUCTOR_HEALTH: http://conductor-server:8080/health worker_plugins: Http image: 'hub.dev.d4science.org/conductor/worker:dev' networks: - conductor-network deploy: mode: replicated replicas: 6 restart_policy: condition: any delay: 5s window: 120s logging: driver: "journald" networks: conductor-network: