21 lines
734 B
Django/Jinja
21 lines
734 B
Django/Jinja
FROM docker.io/almalinux/9-minimal:latest AS builder
|
|
|
|
ARG VERSION={{caddy_version}}
|
|
|
|
WORKDIR /app
|
|
|
|
RUN dnf update -y \
|
|
&& dnf 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/*
|
|
|
|
RUN chmod +x ./caddy
|
|
|
|
EXPOSE 8080 8443
|
|
|
|
ENTRYPOINT ["/app/caddy run --config /app/data/caddy.json"]
|