Aller au contenu
AdiosDocumentation
Parcourir la documentation

Déployer PostgreSQL

Adios propose des modèles officiels pour exécuter des bases de données PostgreSQL. Un modèle simplifie la configuration et garantit les bonnes pratiques de persistance et de performance.

Consultez la Vérifications de déploiement PostgreSQL et comparez les modèles PostgreSQL disponibles avant de choisir une version majeure.

Configuration

Créez un adios.yaml à la racine de votre projet :

name: my-postgres-db
template: postgres:16
env:
  POSTGRES_USER: myuser
  POSTGRES_PASSWORD: "secret://POSTGRES_PASSWORD"
  POSTGRES_DB: mydb

Remarque : vous pouvez aussi utiliser postgres:15 ou postgres:17 si vous avez besoin d'une version spécifique.

Déployer

Avant de déployer, définissez vos secrets avec la CLI :

$ adios secret set POSTGRES_PASSWORD my_secure_password

Vous pouvez ensuite lancer la commande de déploiement :

$ adios up

Un volume persistant sera automatiquement créé pour votre base de données, afin de conserver les données entre les redémarrages.