docker-compose.yml
74 lines
| 1.8 KiB
| text/x-yaml
|
YamlLexer
|
r374 | version: '3' | ||
|
r297 | services: | ||
r299 | # Django app | |||
|
r378 | radarsys: | ||
|
r369 | container_name: 'radarsys' | ||
build: . | ||||
restart: always | ||||
image: radarsys | ||||
ports: | ||||
- 8000:8000 | ||||
env_file: .env | ||||
links: | ||||
|
r382 | - radarsys-postgres | ||
|
r369 | volumes: | ||
- './:/radarsys' | ||||
- '${DOCKER_DATA}/static:/radarsys/static' | ||||
|
r387 | labels: | ||
ofelia.enabled: "true" | ||||
# ofelia.job-exec.restart-reception.schedule: "0 1/5 * * * *" | ||||
ofelia.job-exec.test.schedule: "@every 5s" | ||||
ofelia.job-exec.test.command: "python manage.py hello" | ||||
# ofelia.job-exec.restart-pedestal.schedule: "0 2/10 * * * *" | ||||
# ofelia.job-exec.restart-pedestal.command: "python manage.py restart_pedestal" | ||||
# ofelia.job-exec.restart-experiment.schedule: "@midnight" | ||||
# ofelia.job-exec.restart-experiment.command: "python manage.py restart_experiment" | ||||
|
r369 | depends_on: | ||
|
r382 | - radarsys-postgres | ||
|
r297 | |||
r299 | # PostgreSQL | |||
|
r381 | radarsys-postgres: | ||
r299 | container_name: 'radarsys-postgres' | |||
build: ./postgres/ | ||||
|
r297 | volumes: | ||
r299 | - ./postgres/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d | |||
- pgdata:/var/lib/postgresql/data | ||||
|
r367 | ports: | ||
- 5432:5432 | ||||
|
r391 | expose: | ||
- 5432 | ||||
|
r381 | env_file: .env | ||
|
r297 | |||
|
r369 | #Web Server | ||
|
r380 | radarsys-nginx: | ||
|
r369 | container_name: 'radarsys-nginx' | ||
restart: always | ||||
build: ./nginx/ | ||||
ports: | ||||
|
r396 | - '0.0.0.0:8086:80' | ||
|
r369 | volumes_from: | ||
|
r378 | - radarsys | ||
|
r369 | links: | ||
|
r378 | - radarsys:radarsys | ||
|
r369 | depends_on: | ||
|
r378 | - radarsys | ||
r299 | ||||
|
r387 | #Ofelia Scheduler | ||
radarsys-job: | ||||
container_name: 'radarsys-job' | ||||
image: mcuadros/ofelia:v0.3.6 | ||||
depends_on: | ||||
- radarsys | ||||
# networks: | ||||
# - backend_sirm | ||||
command: daemon --docker | ||||
volumes: | ||||
- /var/run/docker.sock:/var/run/docker.sock:ro | ||||
logging: | ||||
driver: "json-file" | ||||
options: | ||||
max-size: "12m" | ||||
r299 | volumes: | |||
pgdata: | ||||
r300 | driver: local | |||