FROM alpine:latest RUN apk add --no-cache \ caddy \ cgit \ git \ fcgiwrap \ spawn-fcgi \ gettext \ openssl COPY cgitrc.template /etc/cgitrc.template COPY Caddyfile /etc/caddy/Caddyfile COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh # 80 required for Let's Encrypt HTTP-01 challenge, 443 for HTTPS EXPOSE 80 443 ENTRYPOINT ["/entrypoint.sh"]