43 lines
1.8 KiB
Bash
43 lines
1.8 KiB
Bash
# Configurazione per docker-compose (postgres + backend + frontend + keycloak)
|
|
|
|
POSTGRES_USER=postgres
|
|
POSTGRES_PASSWORD=postgres
|
|
# Database di scouthub-attivita-be. Sulla stessa istanza vivono anche
|
|
# scouthub_home / scouthub_magazzino / scouthub_eventi (creati da db-init/
|
|
# al primo avvio), usati rispettivamente da home-backend/magazzino-backend/
|
|
# eventi-backend con le stesse credenziali POSTGRES_USER/POSTGRES_PASSWORD.
|
|
POSTGRES_DB=scouthub
|
|
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
|