Base de données

Kavio ne provisionne aucune base de données. Votre application se connecte à une base que vous hébergez ailleurs, exactement comme n'importe quel service externe.

Comment faire

  1. Créez une base chez l'hébergeur de votre choix (Supabase, Neon, Railway, RDS, une base chez votre fournisseur actuel…) — n'importe laquelle, tant qu'elle est accessible depuis internet.
  2. Récupérez sa chaîne de connexion.
  3. Déclarez-la comme variable d'environnement de votre projet (voir Variables d'environnement), sous le nom que votre framework attend — le plus souvent DATABASE_URL.

Votre application s'y connecte alors normalement, comme si elle tournait n'importe où ailleurs.

DATABASE_URL=postgresql://user:motdepasse@hote:5432/nom_de_la_base

Un conseil : privilégiez une connexion en pooling

La plupart des hébergeurs proposent deux modes de connexion : une connexion directe, et une connexion via un pooler (souvent appelée transaction pooler ou connection pooler). Préférez le pooler — c'est le mode recommandé pour une application qui se connecte depuis l'extérieur de l'infrastructure de l'hébergeur, ce qui est justement le cas ici.

Ce qui n'est pas nécessaire

Vous n'avez rien à configurer côté Kavio pour que cette connexion sortante fonctionne — aucun réglage réseau, aucune variable technique. Il suffit que votre application lise la variable d'environnement au démarrage, comme elle le ferait sur n'importe quelle autre plateforme.