docker-compose.yml
27 lines
| 737 B
| text/x-yaml
|
YamlLexer
r0 | version: '3' | |||
services: | ||||
web: | ||||
container_name: 'madrigal' | ||||
build: . | ||||
restart: always | ||||
image: madrigal | ||||
r1 | working_dir: /madrigal/source/madpy/djangoMad | |||
command: gunicorn djangoMad.wsgi --bind 0.0.0.0:8000 | ||||
r0 | env_file: .env | |||
r1 | volumes: | |||
r4 | - '${EXP_DIR}:/madrigal/experiments' | |||
r9 | - './source/madpy/djangoMad:/madrigal/source/madpy/djangoMad' | |||
r1 | ||||
nginx: | ||||
container_name: 'madrigal-nginx' | ||||
image: nginx:1.15-alpine | ||||
r0 | volumes: | |||
r9 | - ./source/madpy/djangoMad/static_files:/static | |||
r1 | - ./nginx:/etc/nginx/conf.d | |||
ports: | ||||
r4 | - "${MAD_PORT}:8080" | |||
r0 | depends_on: | |||
r1 | - web | |||
command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" | ||||
r4 | ||||