virli/tutorial/docker-orchestration/project.md

86 lines
1.7 KiB
Markdown

\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:
<div lang="en-US">
```
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
```
</div>