Files
infra-docker-configs/servers/bwh-us-dc1/frontdoor/compose.yaml
T

51 lines
977 B
YAML

services:
haproxy:
image: haproxy:3.4.4-alpine3.24
container_name: dc1-haproxy
restart: unless-stopped
ports:
- "${HAPROXY_PUBLIC_PORT:-443}:8443/tcp"
depends_on:
- decoy-caddy
networks:
- default
- proxy
volumes:
- ./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro
logging:
driver: json-file
options:
max-size: 200k
max-file: "2"
decoy-caddy:
image: caddy:2.11.4
container_name: dc1-decoy-caddy
restart: unless-stopped
ports:
- "80:80/tcp"
volumes:
- ./caddy/Caddyfile:/etc/caddy/Caddyfile:ro
- caddy-data:/data
- caddy-config:/config
networks:
- default
- edge-api
logging:
driver: json-file
options:
max-size: 200k
max-file: "2"
volumes:
caddy-data:
caddy-config:
networks:
edge-api:
external: true
name: dc1-api
proxy:
external: true
name: dc1-proxy