Files
compose-caddy/docker-compose.yml

34 lines
746 B
YAML

# https://docs.docker.com/compose/compose-file/compose-file-v3/
---
version: "3.9"
services:
caddy:
image: caddy:${TAG:-alpine}
container_name: caddy
env_file: .env
restart: unless-stopped
deploy:
replicas: 1 # in swarm set min 2
placement:
max_replicas_per_node: 1
update_config:
parallelism: 1
delay: 10s
ports:
- 80:80
- 443:443
- ${APIPORT:-2019}:2019
volumes:
- ${BASEDIR:-./files}/conf/:/etc/caddy/
- ${BASEDIR:-./files}/data/:/data
networks:
- frontend
- backend
networks:
frontend:
name: ${EXTRANET:-frontend}
external: true
backend:
name: ${INTRANET:-backend}
external: true