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
Environment variables:
| Variable | Source |
|---|---|
GOMEMLIMIT | 128MiB |
Volumes:
{"type":"bind","source":"./Caddyfile","target":"/etc/caddy/Caddyfile"}caddy_data:/datacaddy_config:/config
Depends on: ciam-auth, ciam-hydra, ciam-dashboard, ciam-core, iam-auth, iam-hydra, iam-dashboard, iam-core, site, pgadmin
Restart policy: unless-stopped
Networks: intranet
Prod (compose.prod.yml)
Image: ghcr.io/bnannier/caddy:latest
Ports:
80:80443:443443:443/udp
Environment variables:
| Variable | Source |
|---|---|
ACME_EMAIL | ${SMTP_FROM_EMAIL} |
SITE_PUBLIC_URL | ${SITE_PUBLIC_URL} |
CIAM_AUTH_PUBLIC_URL | ${CIAM_AUTH_PUBLIC_URL} |
CIAM_HYDRA_PUBLIC_URL | ${CIAM_HYDRA_PUBLIC_URL} |
CIAM_DASHBOARD_PUBLIC_URL | ${CIAM_DASHBOARD_PUBLIC_URL} |
IAM_AUTH_PUBLIC_URL | ${IAM_AUTH_PUBLIC_URL} |
IAM_HYDRA_PUBLIC_URL | ${IAM_HYDRA_PUBLIC_URL} |
IAM_DASHBOARD_PUBLIC_URL | ${IAM_DASHBOARD_PUBLIC_URL} |
PGADMIN_PUBLIC_URL | ${PGADMIN_PUBLIC_URL} |
GOMEMLIMIT | 128MiB |
Volumes:
{"type":"bind","source":"./Caddyfile","target":"/etc/caddy/Caddyfile"}caddy_data:/datacaddy_config:/config
Restart policy: unless-stopped
Networks: intranet
Generated from ionctl/stack/compose.dev.yml and platform/prod/compose.prod.yml at build time.