Page
Exercice récapitulatif - TD
Exercice récapitulatif - TD
Conditions d’achèvement
Exercice 1
Le but de l’exercice est de réaliser une application AppliV1 composée de 3 conteneurs : Apache/PHP, MariaDB et le conteneur personnel donné dans les ressources à l'aide d'un DockerCompose et d'un DockerFile. L’application permet de lister les utilisateurs dans une table, et de pouvoir s’inscrire manuellement via un formulaire.
Les conteneurs fonctionneront de la manière suivante :
- Le conteneur MariaDB sera créé en premier et exportera son répertoire « /var/lib/mysql » sur un volume dédié,
- Le conteneur webservice sera créé via un fichier Dockerfile, il sera sur un conteneur Alpine et devra contenir un interpréteur PHP. Il contiendra l’ensemble de l’applicatif dans un répertoire « /appli » qu’il exportera dans un volume partagé, il va initialiser la base de connée via le fichier « createdatabase.php », puis exécuter le fichier « server.php »,
- Le conteneur Apache contiendra les programmes Apache et PHP, il devra utiliser le volume du webservice dans le répertoire des pages de Apache, lorsqu’une requête sera à destination du chemin « /ws/ » il fera une requête sur le webservice sur le port « 9014 », dans le cas contraire il traitera l’exécution de la requête.
Exercice 2
- Réalisez un registry comme indiqué dans le support (sans certificats) qui utilisera un volume,
- Placez le conteneur webservice dans le registry,
Exercice 3
Le but de l’exercice est de réaliser une variante de l’application précédente nommée AppliV2, en ajoutant un conteneur PHP-FPM qui exécutera les pages php, en déployant cette application à l'aide d'un DockerFile et du registry précédent.
Modifié le: jeudi 14 septembre 2023, 19:19