diff --git a/2.5/alpine/Dockerfile b/2.5/alpine/Dockerfile index 2a40073..ad3a2c2 100644 --- a/2.5/alpine/Dockerfile +++ b/2.5/alpine/Dockerfile @@ -56,4 +56,8 @@ EXPOSE 2019 WORKDIR /srv +COPY entrypoint.sh /bin/entrypoint.sh + +ENTRYPOINT [ "entrypoint.sh" ] + CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"] diff --git a/2.5/alpine/entrypoint.sh b/2.5/alpine/entrypoint.sh new file mode 100755 index 0000000..85e58c2 --- /dev/null +++ b/2.5/alpine/entrypoint.sh @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +# Check if Caddyfile config is passed via $CADDYFILE +if [[ "$CADDYFILE" ]]; then + echo 'Storing $CADDYFILE variable to ./Caddyfile' + printf "$CADDYFILE" > Caddyfile # echo doesn't preserve newlines +fi + +# Running passed command +if [[ "$1" ]]; then + exec "$@" +fi