20 lines
858 B
Markdown
20 lines
858 B
Markdown
# 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).
|