diff options
author | Liam Crilly <liam.crilly@nginx.com> | 2023-05-09 22:53:18 +0100 |
---|---|---|
committer | Liam Crilly <liam.crilly@nginx.com> | 2023-05-09 22:53:18 +0100 |
commit | d48180190752201865f41b2cf1e0a6740fa2ea59 (patch) | |
tree | a059ed440ffdb84172089d3dc91af9ae03f4b686 /pkg/docker/template.Dockerfile | |
parent | 8ab16f71fee9505d4159154179082c0aec03ca4c (diff) | |
download | unit-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.Dockerfile | 3 |
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"] |