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.