neckfireandClaude Opus 5 97983ae5ba
Build & Deploy / build (push) Successful in 34s
Rebranche la base sur DATABASE_URL (PostgreSQL partagé) au lieu du SQLite en dur
database.py codait la base en dur en SQLite et ignorait la variable
DATABASE_URL fournie par le compose. Le conteneur recréait donc un
/app/regwatch.db vide à chaque démarrage (aucun volume), pendant que les
397 documents réels dormaient dans PostgreSQL : GET /documents renvoyait
[] et le cron de veille comptait dans PG des documents que les scrapers
écrivaient dans le SQLite jetable.

- DATABASE_URL est lu depuis l'environnement, le SQLite ne reste qu'en repli.
- check_same_thread n'est passé que pour SQLite (psycopg2 le rejette).
- psycopg2-binary ajouté : aucun driver PostgreSQL n'était installé.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-15 15:01:17 +02:00
2026-08-13 23:46:41 +02:00
S
Description
RegWatch — veille réglementaire
93 KiB
Languages
Python 99.3%
Shell 0.4%
Dockerfile 0.3%