Les containers
Le premier challenge va consister à containeriser une application. L’application à containeriser se trouve ici : https://gitlab.com/redhat-scholars/antennas-front
Pensez bien à forker ce dépôt ! Vous allez travailler sur cette application pendant les 2 prochaines journées.
Le repo devra être en mode public.
N’oubliez pas de packager votre application avant de commencer à la containeriser.
Vous pouvez utiliser la commande Maven mvn clean package.
Containeriser votre app [Challenge 1.1] Beginner
Pour ce premier challenge, vous allez utiliser Docker et un Dockerfile pour créer votre image de container. Vous pouvez créer votre Dockerfile mais regardez le repo forké, il y a peut-être un Dockerfile déjà présent ;)
Vous allez ensuite devoir démarrer ce container et faire en sorte que le port 8080 soit bien exposé.
Et finalement démarrer encore une fois le container mais positionner une variable d’environnement PING avec la valeur DIOD.
Pousser vers une registry [Challenge 1.2] Advanced
Pour ce challenge vous allez devoir pousser votre image de container dans une registry. Pour cela, vous pouvez vous créer un compte sur https://quay.io/ Par défaut, les images possées vers quay.io sont privées : pour la deuxième partie du challenge, l’image devra être rendue publique.