Files
filezzy-staging/docker/docker-compose.staging-standalone.yml
2026-02-04 14:16:04 +01:00

52 lines
1.4 KiB
YAML

# =============================================================================
# Staging: infra ports + keycloak (no api-gateway/worker; no docker-compose.dev)
# =============================================================================
# Used when deploying from staging-deploy bundle. api-gateway/worker come from
# docker-compose.staging-prod-api.yml (production build, no bind mounts).
# =============================================================================
services:
postgres:
ports:
- "5432:5432"
redis:
ports:
- "6379:6379"
minio:
ports:
- "9000:9000"
- "9001:9001"
keycloak:
command: start-dev
ports:
- "8180:8080"
# Hostname v2: full URL + same admin URL so admin console iframe uses same origin (fixes "Timeout when waiting for 3rd party check iframe message")
# See: https://www.keycloak.org/server/hostname and Red Hat 7127724
environment:
KC_HOSTNAME: ${KEYCLOAK_PUBLIC_URL:-https://auth.getlinkzen.com}
KC_HOSTNAME_ADMIN: ${KEYCLOAK_PUBLIC_URL:-https://auth.getlinkzen.com}
KC_HOSTNAME_URL: ${KEYCLOAK_PUBLIC_URL:-https://auth.getlinkzen.com}
KC_HOSTNAME_STRICT: "false"
KC_PROXY: edge
KC_PROXY_HEADERS: xforwarded
KC_HTTP_ENABLED: "true"
stirling-pdf:
ports:
- "8090:8080"
imagor:
ports:
- "8082:8000"
rembg:
ports:
- "5000:7000"
languagetool:
ports:
- "8010:8010"