La pile de test de la branche ne démarrait pas : « Connexion à la base
impossible ». Trois causes cumulées, toutes corrigées.
1. PTA_DB_PORT et DB_PORT étaient passés à 9306. Ces variables désignent le
port joint À L'INTÉRIEUR du réseau Docker, où MariaDB écoute sur 3306, et
non un port publié sur l'hôte : la connexion était refusée. Elles reviennent
à 3306, et le port hôte 9306 est désormais réellement publié par le service
db (sur la boucle locale), pour un client SQL externe.
2. Le service db-migrate manquait sur la branche. Le schéma d'initialisation ne
contient aucune des tables et vues d'accès V7.8 : sur un volume neuf,
l'application refusait de démarrer. db-migrate applique maintenant tous les
database/migration_*.sql, dont celle du tableau de bord V7.9 — plus aucune
étape SQL manuelle.
3. Le défaut de PTA_DB_PASS (change_me) différait de celui de MARIADB_PASSWORD
(pta). Sans fichier .env — et ce répertoire n'en a pas, il est ignoré par
git — l'authentification échouait. Les deux défauts sont alignés.
Le bandeau du tableau de bord ne prétend plus que « tous les lieux ont des
horaires attendus » quand aucun lieu n'est enregistré.
Vérifié : volume détruit puis « docker compose up -d --build » seul suffit à
obtenir les onze pages en 200, l'atterrissage sur le tableau de bord et les deux
migrations appliquées ; un second up les ignore ; la base répond sur
127.0.0.1:9306 ; la pile principale sur 8080 est restée intacte.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Commit technique : reproduit à l'identique l'état non commité de la copie
de travail (sécurisation V7.8, CSP à nonce, Session, migration des droits)
afin que le travail d'ergonomie qui suit soit isolable.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>