20 lines
767 B
Django/Jinja
20 lines
767 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/v${VERSION}/caddy_${VERSION}_linux_amd64.tar.gz \
|
|
&& wget https://github.com/caddyserver/caddy/releases/download/v${VERSION}/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"]
|