ReferenceConfigurationCompose Services
caddy
Compose service `caddy`, runtime configuration across dev and prod
Compose service caddy.
Dev (compose.dev.yml)
Image: dev-caddy
Build: {"context":"../caddy","dockerfile":"Containerfile"}
Ports:
2000:20003000:30003001:30013102:31024000:40004001:40014102:41025433:5433
Volumes:
{"type":"bind","source":"./Caddyfile","target":"/etc/caddy/Caddyfile"}caddy_data:/datacaddy_config:/config
Depends on: ciam-hera, ciam-hydra, ciam-athena, iam-hera, iam-hydra, iam-athena, site, pgadmin
Restart policy: unless-stopped
Networks: intranet
Prod (compose.prod.yml)
Image: ghcr.io/olympusoss/caddy:latest
Ports:
80:80443:443443:443/udp
Environment variables:
| Variable | Source |
|---|---|
ACME_EMAIL | ${SMTP_FROM_EMAIL} |
SITE_PUBLIC_URL | ${SITE_PUBLIC_URL} |
CIAM_HERA_PUBLIC_URL | ${CIAM_HERA_PUBLIC_URL} |
CIAM_HYDRA_PUBLIC_URL | ${CIAM_HYDRA_PUBLIC_URL} |
CIAM_ATHENA_PUBLIC_URL | ${CIAM_ATHENA_PUBLIC_URL} |
IAM_HERA_PUBLIC_URL | ${IAM_HERA_PUBLIC_URL} |
IAM_HYDRA_PUBLIC_URL | ${IAM_HYDRA_PUBLIC_URL} |
IAM_ATHENA_PUBLIC_URL | ${IAM_ATHENA_PUBLIC_URL} |
PGADMIN_PUBLIC_URL | ${PGADMIN_PUBLIC_URL} |
Volumes:
{"type":"bind","source":"./Caddyfile","target":"/etc/caddy/Caddyfile"}caddy_data:/datacaddy_config:/config
Restart policy: unless-stopped
Networks: intranet
Generated from platform/dev/compose.dev.yml and platform/prod/compose.prod.yml at build time.