caddy-docker/docker-compose.yml
2024-05-30 01:19:02 +00:00

49 lines
916 B
YAML

services:
caddy:
image: octopus/caddy:v2.7.6
restart: unless-stopped
environment:
- AWS_ACCESS_KEY_ID=DOCKER-SECRET->r53-aws-access-key
- AWS_SECRET_ACCESS_KEY=DOCKER-SECRET->r53-aws-secret-access-key
networks:
- caddy
ports:
- "80:80"
- "443:443"
volumes:
- caddy_data:/data
- caddy_config:/config
deploy:
placement:
constraints:
- node.role == manager
replicas: 1
update_config:
parallelism: 2
delay: 10s
secrets:
- r53-aws-access-key
- r53-aws-secret-access-key
configs:
- source: caddyfile.v1
target: /etc/caddy/Caddyfile
networks:
caddy:
external: true
volumes:
caddy_data:
caddy_config:
configs:
caddyfile.v1:
external: true
secrets:
r53-aws-access-key:
external: true
r53-aws-secret-access-key:
external: true