summaryrefslogtreecommitdiffhomepage
path: root/pkg/docker/template.Dockerfile
diff options
context:
space:
mode:
authorLiam Crilly <liam.crilly@nginx.com>2023-05-09 22:53:18 +0100
committerLiam Crilly <liam.crilly@nginx.com>2023-05-09 22:53:18 +0100
commitd48180190752201865f41b2cf1e0a6740fa2ea59 (patch)
treea059ed440ffdb84172089d3dc91af9ae03f4b686 /pkg/docker/template.Dockerfile
parent8ab16f71fee9505d4159154179082c0aec03ca4c (diff)
downloadunit-d48180190752201865f41b2cf1e0a6740fa2ea59.tar.gz
unit-d48180190752201865f41b2cf1e0a6740fa2ea59.tar.bz2
Docker: show welcome page on port 80 when entrypoint.d is empty.
The entrypoint script now performs a default configuration when no useful files are found in /docker-entrypoint.d/ The default configuration serves a welcome page in response to all requests, using Markdown unless text/html is sent in the Accept header. This provides a useful 'hello world' experience when running a Unit container for the first time.
Diffstat (limited to 'pkg/docker/template.Dockerfile')
-rw-r--r--pkg/docker/template.Dockerfile3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/docker/template.Dockerfile b/pkg/docker/template.Dockerfile
index 2ffc5a97..c6a72aa8 100644
--- a/pkg/docker/template.Dockerfile
+++ b/pkg/docker/template.Dockerfile
@@ -75,9 +75,10 @@ RUN set -ex \
&& ln -sf /dev/stdout /var/log/unit.log
COPY docker-entrypoint.sh /usr/local/bin/
+COPY welcome.* /usr/share/unit/welcome/
STOPSIGNAL SIGTERM
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
-
+EXPOSE 80
CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock"]