diff --git a/.docker/config/global-nginx-proxy/Procfile b/.docker/config/global-nginx-proxy/Procfile new file mode 100644 index 0000000..5f09d9b --- /dev/null +++ b/.docker/config/global-nginx-proxy/Procfile @@ -0,0 +1,3 @@ +dockergen: docker-gen -watch -wait 100ms:500ms -event-filter event=connect -event-filter event=disconnect -notify "nginx -s reload" /app/nginx.tmpl /etc/nginx/conf.d/default.conf +nginx: nginx -g "daemon off;" +reconcile: /bin/sh -c 'while sleep 300; do docker-gen /app/nginx.tmpl /etc/nginx/conf.d/default.conf && nginx -s reload; done' diff --git a/docker-compose.yml b/docker-compose.yml index c419f1c..02fcc98 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,7 @@ services: - TRUST_DOWNSTREAM_PROXY=true volumes: - /var/run/docker.sock:/tmp/docker.sock:ro + - ./.docker/config/global-nginx-proxy/Procfile:/app/Procfile:ro - ./.docker/config/global-nginx-proxy/additional_nginx.conf:/etc/nginx/conf.d/additional_nginx.conf - ./.docker/data/global-nginx-proxy/searchforcompose.conf:/etc/nginx/conf.d/searchforcompose.conf - ./.docker/data/global-nginx-proxy/certs:/etc/nginx/certs:ro