Développement local
Faire tourner toute la stack en une commande.
Tout démarre en une commande :
pnpm install
pnpm devPostgreSQL dans un conteneur
pnpm dev:db démarre le service postgres de docker-compose.dev.yml. Les données vivent dans un volume nommé : elles survivent à un docker compose down.
Un PostgreSQL installé sur la machine et déjà à l’écoute sur 5432 l’emporte sur le conteneur pour les connexions à 127.0.0.1, avec pour seul symptôme role "payload" does not exist. Arrêtez-le, ou déplacez le mapping sur 5433 et répercutez-le dans DATABASE_URI.
Schéma
L’adaptateur Postgres pousse le schéma au démarrage en développement : rien à migrer en local. Un environnement partagé, lui, a besoin de vraies migrations.