documentation

ADR-0007 — MariaDB en prod, SQLite in-memory en test

StatutAccepté
Date2025-05-15
AuteursJulien Jorry

Contexte

En prod, on a besoin de vues, triggers, PESSIMISTIC_WRITE, fulltext, et de la robustesse MariaDB. En test, on veut une suite qui tourne en < 30s sans dépendance externe, pour ne pas freiner le TDD.

Décision

MariaDB en prod et staging. SQLite in-memory (sqlite::memory:) en test PHPUnit. Migrations Doctrine maintenues portables. Les triggers / requêtes MariaDB-only sont testés en intégration sur DB MariaDB dockerisée.

Conséquences positives

Conséquences négatives

Alternatives examinées

Références