Vérifier votre environnement¶
Objectif : confirmer que PostgreSQL fonctionne de bout en bout sur votre serveur.
Ce que vous allez apprendre : comment vérifier la chaîne complète sur votre environnement ; la CI de Forge la valide déjà en amont contre un vrai PostgreSQL 16.
Deuxième palier du niveau avancé.
Démarrer un serveur de test¶
Le plus simple est un conteneur Docker jetable :
Configurez env/dev pour pointer ce serveur (DB_HOST=127.0.0.1, DB_PORT=5432, etc.).
Vérifier la chaîne¶
- provisionner la base (
forge db:init --run) ; forge db:apply(création de tables) ;- une migration (
migration:makepuismigration:apply) ; - lecture/écriture via
core.database.db.
Si ces quatre étapes passent, la chaîne est bonne sur votre serveur.
Ce que la CI de Forge couvre déjà¶
- la couche BDD (insertion, lecture,
rowcount, anti-injection, transactions, clés étrangères) ; - le runner de migrations (application, idempotence, dry-run, refus CHANGED, rollback réel, introspection
information_schema).
Cette vérification locale contrôle donc votre environnement (serveur, réseau, comptes), pas le backend lui-même.
Remonter les écarts
Documenter un écart rencontré sur votre serveur aide à améliorer le backend.
Ne pas confondre dev et prod
Un conteneur jetable convient au test ; en production, utilisez un serveur PostgreSQL géré, sauvegardé et restreint.