99 lines
2.2 KiB
YAML
99 lines
2.2 KiB
YAML
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.15.0-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.15.0/testconfig.properties:/app/config.properties
|
|
logging:
|
|
driver: "journald"
|
|
|
|
pep:
|
|
image: "hub.dev.d4science.org/conductor/frontend:v3.15.0-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:
|