tuto2 corrected and ready

This commit is contained in:
nemunaire 2021-09-24 17:12:07 +02:00
commit 15236db9af
14 changed files with 124 additions and 136 deletions

View file

@ -12,18 +12,20 @@ jour.
Le service doit être accessible sur votre réseau local, sur un port
configurable.
Votre playbook devrait se limiter au module
[`docker-container`](https://docs.ansible.com/ansible/latest/modules/docker_container_module.html)
(ie. sans utiliser `docker-compose` ou `docker stack` que l'on verra dans un
second temps).
Sur la partie Docker, votre playbook devra se limiter aux modules
[`docker-container`](https://docs.ansible.com/ansible/latest/collections/community/docker/docker_container_module.html),
[`docker-network`](https://docs.ansible.com/ansible/latest/collections/community/docker/docker_network_module.html),
[`docker-volume`](https://docs.ansible.com/ansible/latest/collections/community/docker/docker_volume_module.html)
(ie. sans utiliser `docker-compose` ou `docker stack`).
Cette instance devra utiliser une base de données MySQL ou Postgres (lancée par
vos soins dans un autre conteneur) et contenir ses données dans un ou plusieurs
volumes (afin qu'elles persistent notamment à une mise à jour des conteneurs).
Cette instance devra utiliser une base de données MySQL/MariaDB ou Postgres
(lancée par vos soins dans un autre conteneur) et contenir ses données dans un
ou plusieurs volumes (afin qu'elles persistent notamment à une mise à jour des
conteneurs).
L'exécution doit être la plus sécurisée possible (pas de port MySQL exposé sur
l'hôte par exemple, etc.) et la plus respectueuse des bonnes pratiques que l'on
a pu voir durant ce premier cours.
a pu voir durant le cours.
## Exemple d'exécution