@@ -1,28 +1,29 | |||||
1 | version: '3' |
|
1 | version: '3' | |
2 |
|
2 | |||
3 | services: |
|
3 | services: | |
4 | web: |
|
4 | web: | |
5 | container_name: 'madrigal' |
|
5 | container_name: 'madrigal' | |
6 | build: . |
|
6 | build: . | |
7 | restart: always |
|
7 | restart: always | |
8 | image: madrigal |
|
8 | image: madrigal | |
9 | working_dir: /madrigal/source/madpy/djangoMad |
|
9 | working_dir: /madrigal/source/madpy/djangoMad | |
10 | command: gunicorn djangoMad.wsgi --timeout 600 --bind 0.0.0.0:8000 |
|
10 | command: gunicorn djangoMad.wsgi --timeout 600 --bind 0.0.0.0:8000 | |
11 | env_file: .env |
|
11 | env_file: .env | |
12 | volumes: |
|
12 | volumes: | |
13 | - '${EXP_DIR}:/madrigal/experiments' |
|
13 | - '${EXP_DIR}:/madrigal/experiments' | |
14 | - '${META_DIR}:/madrigal/metadata' |
|
14 | - '${META_DIR}:/madrigal/metadata' | |
15 | - './source/madpy/djangoMad:/madrigal/source/madpy/djangoMad' |
|
15 | - './source/madpy/djangoMad:/madrigal/source/madpy/djangoMad' | |
16 |
|
16 | |||
17 | nginx: |
|
17 | nginx: | |
18 | container_name: 'madrigal-nginx' |
|
18 | container_name: 'madrigal-nginx' | |
19 | image: nginx:1.15-alpine |
|
19 | image: nginx:1.15-alpine | |
|
20 | restart: always | |||
20 | volumes: |
|
21 | volumes: | |
21 | - ./source/madpy/djangoMad/static_files:/static |
|
22 | - ./source/madpy/djangoMad/static_files:/static | |
22 | - ./nginx:/etc/nginx/conf.d |
|
23 | - ./nginx:/etc/nginx/conf.d | |
23 | ports: |
|
24 | ports: | |
24 | - "${MAD_PORT}:8080" |
|
25 | - "${MAD_PORT}:8080" | |
25 | depends_on: |
|
26 | depends_on: | |
26 | - web |
|
27 | - web | |
27 | command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" |
|
28 | command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" | |
28 |
|
29 |
General Comments 0
You need to be logged in to leave comments.
Login now