FROM docker.io/almalinux/9-minimal:latest AS builder ARG VERSION={{caddy_version}} WORKDIR /app RUN microdnf update -y \ && microdnf install -y wget tar gzip \ && wget https://github.com/caddyserver/caddy/releases/download/v2.7.6/caddy_${VERSION}_linux_amd64.tar.gz \ && wget https://github.com/caddyserver/caddy/releases/download/v2.7.6/caddy_${VERSION}_checksums.txt \ && sha512sum --ignore-missing --check caddy_${VERSION}_checksums.txt \ && tar xf caddy_${VERSION}_linux_amd64.tar.gz \ && rm -f caddy_${VERSION}_linux.amd64.tar.gz LICENSE README.md caddy_${VERSION}_checksums.txt \ && rm -rf /var/cache/* /var/log* /tmp/* \ && chmod +x ./caddy EXPOSE 8080 8443 ENTRYPOINT ["/app/caddy run --config /app/data/caddy.json"]