Files
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

13 lines
160 B
Plaintext

fastapi
uvicorn
sqlalchemy
requests
beautifulsoup4
pydantic[email]
ollama
python-jose[cryptography]
passlib[argon2]
python-multipart
pdfplumber
psycopg2-binary