diff --git a/Dockerfile b/Dockerfile index d8fe5be..42aaedf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,4 +2,4 @@ FROM docker.jcg.re/base-caddy RUN apk add --no-cache bash ADD root / EXPOSE 2015 80 443 -VOLUME ["/caddy", "/var/www"] +VOLUME ["/etc/caddy", "/var/www"] diff --git a/root/etc/s6.d/caddy/run b/root/etc/s6.d/caddy/run index 272eaf8..feb86ce 100755 --- a/root/etc/s6.d/caddy/run +++ b/root/etc/s6.d/caddy/run @@ -1,8 +1,8 @@ #!/bin/bash if [[ -z ${CADDYPATH} ]]; then - export CADDYPATH=/caddy + export CADDYPATH=/etc/caddy fi -P="--conf /etc/Caddyfile" +P="--conf ${CADDYPATH}/Caddyfile" if [[ -n ${USE_QUIC} ]]; then P="-quic $P" fi @@ -11,12 +11,12 @@ if [[ -n ${LE_STAGING} ]]; then fi chown -R ${UID}:${GID} /var/www chown -R ${UID}:${GID} ${CADDYPATH} -if [[ ! -f /etc/Caddyfile ]]; then +if [[ ! -f ${CADDYPATH}/Caddyfile ]]; then if [[ -z "$DOMAIN" || -z "$EMAIL" ]]; then - cp /etc/Caddyfile.insecure.template /etc/Caddyfile + cp /etc/Caddyfile.insecure.template ${CADDYPATH}/Caddyfile else - cp /etc/Caddyfile.secure.template /etc/Caddyfile - sed -i -e "s/DOMAIN/${DOMAIN}/" -e "s/EMAIL/${EMAIL}/" /etc/Caddyfile + cp /etc/Caddyfile.secure.template ${CADDYPATH}/Caddyfile + sed -i -e "s/DOMAIN/${DOMAIN}/" -e "s/EMAIL/${EMAIL}/" ${CADDYPATH}/Caddyfile fi fi cd ${CADDYPATH}