initial commit

This commit is contained in:
2025-12-15 13:16:19 +01:00
commit 0b5b9c3485
110 changed files with 13448 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
# Fase 8: Deployment e Configurazione Produzione
Data: 2025-12-15
Stato: In Corso
## Obiettivo
Configurare l'ambiente di produzione utilizzando Docker per garantire replicabilità e stabilità. Passaggio da SQLite (Dev) a PostgreSQL (Prod).
## Requisiti
1. **Containerizzazione**: Dockerfile per Backend e Frontend.
2. **Orchestrazione**: `docker-compose.yml` per gestire i servizi (App, DB, Reverse Proxy).
3. **Database**: PostgreSQL per produzione.
4. **Automazione**: Makefile per comandi rapidi.
## Piano Tecnico
- [x] Creare `src/backend/Dockerfile`.
- [x] Creare `src/frontend/Dockerfile` (Nginx per serve statico).
- [x] Creare `docker-compose.yml` (Backend, Frontend, Postgres).
- [x] Aggiornare Prisma per supportare PostgreSQL via Environment Variable (gestito via `sed` in build).
- [x] Creare `Makefile` per shortcut (build, up, down, logs).