diff --git a/Procfile b/Procfile index 8547156..b465435 100644 --- a/Procfile +++ b/Procfile @@ -1,2 +1,3 @@ nginx: nginx dockergen: docker-gen -watch -only-exposed -notify "nginx -s reload" /app/nginx.tmpl /etc/nginx/conf.d/default.conf +dockergen: docker-gen -watch -only-exposed /app/index.html.tmpl /app/www/index.html diff --git a/index.html.tmpl b/index.html.tmpl new file mode 100644 index 0000000..e108ce2 --- /dev/null +++ b/index.html.tmpl @@ -0,0 +1,13 @@ +
The Nginx Reverse Proxy for Docker is started but no virtual hosts have been found. Try starting one with the VIRTUAL_HOST environement variable set.
+$ docker run --rm --name helloworld --expose 8080 -e VIRTUAL_HOST=helloworld.127.0.0.1.xip.io adejonge/helloworld+ +{{ end }} diff --git a/nginx.tmpl b/nginx.tmpl index fd5d2e9..6baeeca 100644 --- a/nginx.tmpl +++ b/nginx.tmpl @@ -34,7 +34,10 @@ proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; server { listen 80 default_server; server_name _; # This is just an invalid value which will never trigger on a real hostname. - return 503; + location / { + root /app/www/; + } + error_page 404 /; } {{ range $host, $containers := groupByMulti $ "Env.VIRTUAL_HOST" "," }} diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..2562861 --- /dev/null +++ b/www/index.html @@ -0,0 +1,6 @@ +
+ The Nginx Reverse Proxy for Docker has not yet started. + More information on Github +