diff --git a/caddy/Caddyfile b/caddy/Caddyfile index 4f730cd..2878bdf 100644 --- a/caddy/Caddyfile +++ b/caddy/Caddyfile @@ -1,3 +1,7 @@ +{ + import conf/dynamic_dns.caddy +} + (unprotected) { {args[0]}.{$SUBDOMAIN}.{$DOMAIN} { log { diff --git a/caddy/Dockerfile b/caddy/Dockerfile index b230ad0..141a210 100644 --- a/caddy/Dockerfile +++ b/caddy/Dockerfile @@ -1,8 +1,9 @@ -FROM caddy:2.7-builder AS builder +FROM caddy:2.9-builder AS builder RUN xcaddy build \ - --with github.com/caddy-dns/route53 + --with github.com/caddy-dns/route53@v1.5.1 \ + --with github.com/mholt/caddy-dynamicdns@7c818ab3fc3 -FROM caddy:2.7-alpine +FROM caddy:2.9-alpine COPY --from=builder /usr/bin/caddy /usr/bin/caddy diff --git a/compose.caddy.yaml b/compose.caddy.yaml index 3b487ac..1a5bc44 100644 --- a/compose.caddy.yaml +++ b/compose.caddy.yaml @@ -8,6 +8,7 @@ services: environment: - DOMAIN=veenboer.xyz - SUBDOMAIN=bram + - AWS_REGION=eu-west-1 - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:?} - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:?} image: caddy @@ -18,6 +19,7 @@ services: restart: unless-stopped volumes: - /opt/caddy/Caddyfile:/etc/caddy/Caddyfile + - /opt/caddy/conf:/etc/caddy/conf - /opt/caddy/data:/data - /opt/caddy/logs:/var/log extra_hosts: