Files

57 lines
2.4 KiB
Bash

# ==========================================================================
# ScommettiApp - variabili d'ambiente per docker-compose (root)
#
# Copia questo file in ".env" nella stessa cartella e compila i valori.
# Il file ".env" reale NON va committato (è già in .gitignore).
# ==========================================================================
# --------------------------------------------------------------------------
# Rete / porte pubblicate sull'host
# --------------------------------------------------------------------------
# IP su cui pubblicare le porte dei container sull'host della VPS.
# Caddy gira in un CT Proxmox separato (non nella stessa rete Docker), quindi
# deve raggiungere questi servizi via IP dell'host + porta pubblicata.
# Imposta qui l'IP con cui la VPS è raggiungibile dal CT di Caddy (es. IP
# della rete interna/bridge Proxmox), NON 0.0.0.0: pubblicare su 0.0.0.0
# espone i servizi anche a internet, bypassando Caddy (e occhio: le regole
# iptables di Docker bypassano ufw se non configurato apposta - vedi note
# nel Caddyfile.example).
BIND_IP=10.0.0.10
BACKEND_PORT=3000
FRONTEND_PORT=8081
KEYCLOAK_PORT=8080
# --------------------------------------------------------------------------
# Applicazione
# --------------------------------------------------------------------------
NODE_ENV=production
# --------------------------------------------------------------------------
# PostgreSQL (dati app: users, groups, friendships, ...)
# --------------------------------------------------------------------------
POSTGRES_DB=amici_scommesse
POSTGRES_USER=admin
POSTGRES_PASSWORD=change-me-strong-password
# --------------------------------------------------------------------------
# MongoDB (bets)
# --------------------------------------------------------------------------
MONGO_INITDB_ROOT_USERNAME=root
MONGO_INITDB_ROOT_PASSWORD=change-me-strong-password
MONGO_INITDB_DATABASE=amici-scommesse
# --------------------------------------------------------------------------
# Keycloak
# --------------------------------------------------------------------------
# Dominio pubblico con cui Caddy espone l'app (usato da Keycloak per
# costruire URL assoluti corretti dietro il reverse proxy).
DOMAIN=scommetti.example.com
KEYCLOAK_ADMIN=admin
KEYCLOAK_ADMIN_PASSWORD=change-me-strong-password
KEYCLOAK_DB=keycloak
KEYCLOAK_DB_USER=keycloak
KEYCLOAK_DB_PASSWORD=change-me-strong-password