# 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