feat: app educativa comarques de Catalunya v3
- 6 nivells de dificultat (flashcards, tria, uneix, escriu, mapa, mapa cec) - Registre de jugadors sense contrasenya (nom + emoji avatar) - Backend Node.js + Express + PostgreSQL (pg) - Mapa SVG interactiu amb dades GeoJSON reals (ICGC) - Filtre de comarques per jugador (muntanya, BCN, GI, LL, T, totes) - Estadistiques per nivell guardades a PostgreSQL - Panel d'administrador amb PIN - Manual integrat per a nens de 10-12 anys - Mode offline (fallback sense backend) - Deploy: Docker + Nginx + Let's Encrypt a Oracle Cloud ARM
This commit is contained in:
35
deploy/docker-compose.snippet.yml
Normal file
35
deploy/docker-compose.snippet.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
# ── Afegir aquest servei al docker-compose.yml existent ──────────────────────
|
||||
# Fitxer: /srv/docker/compose/docker-compose.yml
|
||||
#
|
||||
# PREREQUISIT: crear la BD al contenidor gitea_db ABANS d'arrencar:
|
||||
# docker exec -it gitea_db psql -U gitea -c "CREATE DATABASE comarques;"
|
||||
# docker exec -it gitea_db psql -U gitea -c "CREATE USER comarques WITH PASSWORD 'el_teu_password';"
|
||||
# docker exec -it gitea_db psql -U gitea -c "GRANT ALL PRIVILEGES ON DATABASE comarques TO comarques;"
|
||||
|
||||
comarques:
|
||||
image: comarques-de-catalunya:latest
|
||||
container_name: comarques
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "127.0.0.1:3003:3003" # només accessible des de localhost (Nginx fa de proxy)
|
||||
environment:
|
||||
PORT: 3003
|
||||
ADMIN_PIN: "${COMARQUES_ADMIN_PIN}"
|
||||
DATABASE_URL: "${COMARQUES_DATABASE_URL}"
|
||||
volumes:
|
||||
- /srv/docker/data/comarques/public:/app/public:ro # fitxers estàtics (read-only)
|
||||
networks:
|
||||
- oracle-services
|
||||
depends_on:
|
||||
- gitea_db
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "-qO-", "http://localhost:3003/api/health"]
|
||||
interval: 30s
|
||||
timeout: 5s
|
||||
retries: 3
|
||||
start_period: 15s
|
||||
|
||||
# ── Variables d'entorn ────────────────────────────────────────────────────────
|
||||
# Afegir a /srv/docker/compose/.env:
|
||||
# COMARQUES_ADMIN_PIN=el_teu_pin_secret
|
||||
# COMARQUES_DATABASE_URL=postgresql://comarques:el_teu_password@gitea_db:5432/comarques
|
||||
Reference in New Issue
Block a user