Aide-mémoire PostgreSQL¶
Synthèse du backend forge-mvc-postgres (Alpha).
Installer et activer¶
Découvert automatiquement ; si plusieurs backends : DB_BACKEND=postgres. Un serveur PostgreSQL doit être joignable.
Préparer (Alpha : manuel)¶
createdb mon_projet
psql -c "CREATE ROLE mon_projet LOGIN PASSWORD '...';"
psql -c "GRANT ALL ON DATABASE mon_projet TO mon_projet;"
Cycle de la base¶
| Étape | Commande |
|---|---|
| Appliquer le schéma | forge db:apply |
| État des migrations | forge migration:status |
| Créer une migration | forge migration:make <nom> |
| Appliquer les migrations | forge migration:apply |
À retenir¶
- backend PostgreSQL via
psycopg, statut Alpha ; - paramètres
?traduits en%s; identitéBIGSERIAL;CREATE INDEXséparés ; - provisioning
db:initnon câblé : base + rôle à la main ; - intégration à valider sur un serveur réel ;
- un seul backend par projet (ADR-054).
Voir aussi¶
- Référence : contrat, dialecte, statut.