services/templates/caddy/Dockerfile.gotmpl
Dan Anglin 0490fc6568
feat: replace Traefik with Caddy
- Add templates for the Caddy installation.
- Replace Traefik with Caddy for both dev and prod.
2024-10-22 03:00:57 +01:00

9 lines
458 B
Go Template

# syntax=docker/dockerfile:1
FROM caddy:{{ .Caddy.Version }}-alpine
RUN --mount=type=bind,source=.,target=/packages \
mkdir -p {{ .Caddy.DataContainerDirectory }} {{ .Caddy.ConfigContainerDirectory }} {{ if .Caddy.TLS.UseCustomCertificates }}{{ .Caddy.TLS.ContainerDirectory }}{{ end }} \
&& cp /packages/Caddyfile /etc/caddy/Caddyfile
ENV XDG_CONFIG_HOME {{ .Caddy.ConfigContainerDirectory }}
ENV XDG_DATA_HOME {{ .Caddy.DataContainerDirectory }}