##// END OF EJS Templates
Add restart to nginx container
jespinoza -
r22:1c8c96a4f254 master
parent child
Show More
@@ -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