Files
scouthub/.env.example
T
Lorenzo Sanesi 66bb936dce
Deploy stack su Proxmox / deploy (push) Successful in 6m26s
Fix url
2026-08-06 21:03:56 +02:00

58 lines
2.6 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
# URL pubbliche dei servizi, cosi' come raggiungibili dal browser (e da Keycloak per i redirect
# OIDC). Di default puntano a localhost sulle porte sopra, per lo sviluppo locale. Quando lo
# stack va in produzione dietro un reverse proxy (es. Caddy) con dominio pubblico, sovrascrivere
# ognuna con l'URL reale, senza porta (es. https://home.tuodominio.it) - vedi Caddyfile.example
# in root per un setup di riferimento con un sottodominio per servizio.
KEYCLOAK_PUBLIC_URL=http://localhost:6999
HOME_FE_PUBLIC_URL=http://localhost:7000
ATTIVITA_FE_PUBLIC_URL=http://localhost:7001
MAGAZZINO_FE_PUBLIC_URL=http://localhost:7002
EVENTI_FE_PUBLIC_URL=http://localhost:7003
HOME_BE_PUBLIC_URL=http://localhost:8000
ATTIVITA_BE_PUBLIC_URL=http://localhost:8001
MAGAZZINO_BE_PUBLIC_URL=http://localhost:8002
EVENTI_BE_PUBLIC_URL=http://localhost:8003
# Deve coincidere con il secret del client "scouthub-home-be" in keycloak/realm-export.template.json
KEYCLOAK_ORG_SERVICE_CLIENT_SECRET=change_me
# Deve coincidere con il secret del client "scouthub-magazzino-be" in keycloak/realm-export.template.json
KEYCLOAK_MAGAZZINO_CLIENT_SECRET=change_me
# Deve coincidere con il secret del client "scouthub-eventi-be" in keycloak/realm-export.template.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