Files
scouthub/.env.example
2026-07-25 12:37:29 +02:00

43 lines
1.8 KiB
Bash

# Configurazione per docker-compose (postgres + backend + frontend + keycloak)
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
# Database di scouthub-home-be. Sulla stessa istanza vivono anche
# scouthub / scouthub_magazzino / scouthub_eventi (creati da db-init/
# al primo avvio), usati rispettivamente da attivita-backend/magazzino-backend/
# eventi-backend con le stesse credenziali POSTGRES_USER/POSTGRES_PASSWORD.
POSTGRES_DB=scouthub_home
POSTGRES_PORT=5432
KEYCLOAK_DB_PASSWORD=keycloak_change_me
KEYCLOAK_ADMIN_PASSWORD=admin_change_me
# Keycloak ha una porta tutta sua, separata dai range frontend/backend qui sotto.
KEYCLOAK_PORT=6999
# Porte frontend, a partire da 7000, in ordine home/attivita/magazzino/calendario.
# Nessuna e' hardcoded nel codice: i frontend Angular ricevono gli URL (Keycloak,
# API, cross-frontend) come build ARG Docker valorizzati da queste variabili
# (vedi build.args dei rispettivi servizi in docker-compose.yml).
HOME_FRONTEND_PORT=7000
ATTIVITA_FRONTEND_PORT=7001
MAGAZZINO_FRONTEND_PORT=7002
EVENTI_FRONTEND_PORT=7003
# Porte backend, a partire da 8000, stesso ordine home/attivita/magazzino/calendario.
HOME_BACKEND_PORT=8000
ATTIVITA_BACKEND_PORT=8001
MAGAZZINO_BACKEND_PORT=8002
EVENTI_BACKEND_PORT=8003
# Deve coincidere con il secret del client "scouthub-home-be" in keycloak/realm-export.json
KEYCLOAK_ORG_SERVICE_CLIENT_SECRET=change_me
# Deve coincidere con il secret del client "scouthub-magazzino-be" in keycloak/realm-export.json
KEYCLOAK_MAGAZZINO_CLIENT_SECRET=change_me
# Deve coincidere con il secret del client "scouthub-eventi-be" in keycloak/realm-export.json
# (secret condiviso anche con scouthub-attivita-be e scouthub-magazzino-be, che lo usano per
# chiamare POST /eventi/:id/risorse su scouthub-eventi-be)
KEYCLOAK_EVENTI_CLIENT_SECRET=change_me