À vous de jouer !
Jean, un de vos amis, est développeur dans une école d'informatique. Il vient tout juste de finaliser son premier projet en Python. Il s’agit d’une API qui va permettre d’enregistrer des élèves dans une base de données Redis.
Avant d’avancer plus loin dans son code, il vous demande s'il est possible d’utiliser Docker pour pouvoir présenter son application à ses collègues depuis n’importe quel poste informatique. En effet, ces derniers ne travaillent pas tous sous le même système d’exploitation.
Jean vous a partagé son dossier de projet où vous retrouverez l’ensemble de son code.
Il vous recommande de lire en priorité le fichier README pour prendre connaissance des prérequis nécessaires au bon fonctionnement du code :
Python 3.8 ou supérieur ;
Une base de données Redis.
Vous divisez le travail en deux parties :
Créer une image du code avec un fichier Dockerfile.
Faire tourner ce code à l'aide d'une base de donnée Redis avec un fichier docker-compose.
Vous livrerez à Jean un fichier Dockerfile et un docker-compose afin qu’il puisse présenter l’API à ses collègues.
Une fois que le projet de Jean tourne, vous pouvez visiter l’API en tapant localhost:5000
dans le navigateur.