52 lines
1.4 KiB
YAML
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"
|