vault backup: 2025-04-28 16:51:17

This commit is contained in:
2025-04-28 16:51:17 +02:00
parent bd3d08aa62
commit 5688056883

View File

@@ -41,10 +41,21 @@ Quel(s) fichier(s) éditez vous ?
### Exercice 3
Afin d'éviter de polluer la base de donnée de production avec les tests, vous avez décidé de dupliquer également le container de la base de donnée. Cette nouvelle base de donnée ne doit en aucun cas interférer la production. Les données qui y sont stockées ne sont pas importantes et doivent être détruites entre chaque lancement de test pour assurer leur bon fonctionnement. Les containers sont détruits et recréés entre chaque test. Il s'agit d'une base de donnée Postgres.
Afin d'éviter de polluer la base de donnée de production avec les tests, vous avez décidé de créer un nouveau container pour la base de donnée. Ce container doit être similaire en tout point à la production avec les exceptions suivantes:
- Cette nouvelle base de donnée ne doit en aucun cas interférer avec la production.
- Les données qui y sont stockées doivent être détruites entre chaque lancement de test pour assurer leur bon fonctionnement.
- L'API de test s'y connecte via le port 9876.
Que devez vous changer pour respecter ces conditions ?
Sachant que:
- Il s'agit d'une base de donnée Postgres.
- Les containers sont détruits et recréés entre chaque test.
- [ ] La version du container Postgres utilisé
- [ ] Le port par lequel l'infrastructure accède au container Postgres
- [ ] Le port
Quelle combinaison d'action permet de remplir ces conditions ?
- [ ] Changer la version de l'image du container Postgres pour `postgres:latest`
- [ ] Changer le port mapping du container Postgres en `9876:9876`
- [ ] Changer le port mapping du container Postgres en `9876:5432`
- [ ] Changer le volume utilisé par le container Postgres pour `./src/:/var/lib/postgresql/data`
- [ ] Supprimer le volume utilisé par le container Postgres
- [ ] Changer les variables d'environnement du container Postgres
- [ ] Supprimer les variables d'environnement