bitb0x/roles/apps/templates/caddy/Containerfile.j2
2024-02-19 10:54:52 -06:00

20 lines
746 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 \
&& 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"]