bitb0x/roles/apps/templates/caddy/Containerfile.j2
2024-02-19 14:09:17 -06:00

20 lines
757 B
Django/Jinja

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 nss-tools \
&& 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
CMD ["/app/caddy", "run", "--config", "/app/data/Caddyfile"]