Files
pages/docker-compose.yml

31 lines
865 B
YAML

name: pages
services:
caddy:
image: caddy:2-alpine
container_name: pages
restart: unless-stopped
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- ./www:/srv/www:ro
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "-O", "/dev/null", "http://127.0.0.1:80/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik_proxy"
- "traefik.http.routers.pages.rule=Host(`pages.kzbrd.ru`)"
- "traefik.http.routers.pages.entrypoints=websecure"
- "traefik.http.routers.pages.tls=true"
- "traefik.http.routers.pages.tls.certresolver=myresolver"
- "traefik.http.services.pages.loadbalancer.server.port=80"
networks:
- traefik_proxy
networks:
traefik_proxy:
external: true