Vai al contenuto

PostgreSQL ​

PostgreSQL 16 gira nel container applicativo. Ascolta su 127.0.0.1:5432, viene usato da FastAPI e dall'updater e non è pubblicato sull'host.

I dati persistenti risiedono in /data/postgres. Il servizio considera lo schema ICVDB un modello esterno e usa query di sola lettura durante le normali richieste. I valori HTTP passano attraverso il parameter binding di psycopg.

Ruoli dei database durante gli aggiornamenti ​

NomeScopo
icv_dbDatabase applicativo attivo
icv_db_candidateDestinazione di ripristino e convalida
icv_db_previousSorgente temporanea per il rollback

Non esporre la porta 5432 e non montare un secondo volume per il database. Il confine di persistenza supportato è il singolo volume /data.

Violarr è stato creato e reso possibile anche grazie a strumenti di intelligenza artificiale generativa, sotto direzione e revisione umana.