virli/tutorial/docker-orchestration/project.md

1.7 KiB

\newpage

Rendu

Projet

Écrivez le docker-compose.yml permettant de lancer facilement une instance de serveur du FIC.

Stage 1 : Dockerfile

  • admin
  • backend
  • frontend

Stage 2 : docker-compose.yml simple

  • admin
  • backend
  • frontend
  • mysql

Stage 2 (bis) : docker-compose.yml avec autentification

  • admin
  • backend
  • frontend
  • mysql
  • nginx (auth)

Stage 3 : fic-server.yml sécurisé

  • admin
  • backend
  • frontend
  • mysql
  • nginx (auth)

Utilisant docker secrets et docker config.

Stage 4 : fic-server.yml production ready

ssh between back and front et sur deux machines distinctes

Modalité de rendu

Un service automatique s'occupe de réceptionner vos rendus, de faire les vérifications nécessaires et de vous envoyer un accusé de réception (ou de rejet).

Ce service écoute sur l'adresse virli@nemunai.re, c'est donc à cette adresse et exclusivement à celle-ci que vous devez envoyer vos rendus. Tout rendu envoyé à une autre adresse et/ou non signé ne sera pas pris en compte.

Tarball

Tous les fichiers identifiés comme étant à rendre pour ce TP sont à placer dans une tarball (pas d'archive ZIP, RAR, ...).

Les réponses aux questions sont à regrouper dans un fichier questions.txt à placer à la racine de votre rendu.

Voici une arborescence type:

``` login_x-TP2/influxdb login_x-TP2/influxdb/Dockerfile login_x-TP2/influxdb/influxdb.conf login_x-TP2/docker-compose.yml login_x-TP2/mymonitoring.yml login_x-TP2/fic-server login_x-TP2/fic-server/fic-server.yml login_x-TP2/fic-server/Dockerfile-admin login_x-TP2/fic-server/Dockerfile-backend login_x-TP2/fic-server/Dockerfile-frontend ```