Skip to main content
Voir en Markdown

Connecter Sovrium à PostgreSQL

Sovrium tourne sur une base SQLite embarquée par défaut. Quand vous avez besoin d'écrivains concurrents, de réplication ou d'une base gérée, pointez-le vers PostgreSQL — sans changer la config, juste une variable d'environnement.

Définir DATABASE_URL

>_ terminal
export DATABASE_URL="postgres://user:password@db.example.com:5432/mydb"
sovrium start app.ts

Quand DATABASE_URL est défini, Sovrium choisit le moteur Postgres, se connecte et applique votre schéma dans une transaction au démarrage. Retirez-le et Sovrium revient au SQLite par défaut sans configuration.

Vérifier

Le résumé de démarrage nomme le moteur actif — un journal de démarrage qui indique encore SQLite signifie que DATABASE_URL n'a pas atteint le processus. Pour vérifier côté base de données, listez les tables créées par Sovrium :

>_ terminal
psql "$DATABASE_URL" -c '\dt'

Vos tables configurées y apparaissent une fois l'application démarrée. Un résultat vide signifie que l'application s'est connectée à une autre base que celle que vous inspectez. Pour une application déployée, l'URL vit sur la plateforme et non dans votre shell — passez par la console de l'hébergeur (scalingo --app my-app pgsql-console, ou docker compose exec db psql -U postgres).

Suite

Dernière mise à jour 1 septembre 2026

Cette documentation a été rédigée avec de l'IA : des erreurs ou du contenu obsolète sont donc possibles. Sovrium est en bêta. Les contributions et corrections sont les bienvenues.

Construit avec Sovrium