Mise en place d'un fichier docker-compose.yaml pour PostgreSQL
Le docker-compose.yaml permet de définir et de gérer des applications multi-conteneurs. Voici un exemple de fichier docker-compose.yaml pour un conteneur PostgreSQL avec un volume pour la persistance des données.
⚠️ Dans l'idéal, nous utilisons des fichiers .env pour y mettre les informations sensibles, car le docker-compose.yaml est destiné à être envoyé sur Github
- services : Définit les conteneurs qui vont être lancés. Ici, nous avons un seul service nommé postgres.
- image: postgres:13 : Utilise l'image officielle PostgreSQL version 13.
- environment : Définit les variables d'environnement pour configurer PostgreSQL.
- volumes : Monte un volume nommé data sur la machine, assurant la persistance des données du conteneur même si celui-ci est supprimé.
- ports : Mappe le port 5432 du conteneur au port 5432 de la machine hôte.
Rejoindre la communauté de développeurs
Rejoins notre communauté de développeurs pour progresser et t'améliorer
Passer au chapitre suivant :
