docker-compose.yml
31 lines
| 902 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 | ||||
# command: python manage.py runserver 0.0.0.0:8000 | ||||
r0 | env_file: .env | |||
r1 | # ports: | |||
# - 8080:8080 | ||||
volumes: | ||||
r4 | - '${EXP_DIR}:/madrigal/experiments' | |||
- '/usr/local/madrigal/metadata:/madrigal/metadata' | ||||
- '/usr/local/madrigal/source/madpy/djangoMad:/madrigal/source/madpy/djangoMad' | ||||
r1 | ||||
nginx: | ||||
container_name: 'madrigal-nginx' | ||||
image: nginx:1.15-alpine | ||||
r0 | volumes: | |||
r1 | - ./source/madpy/djangoMad/madweb/static:/static | |||
- ./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 | ||||