subject: follow tuto, theme + pandoc 2
This commit is contained in:
parent
0e98f229b8
commit
6eeec595f2
8 changed files with 183 additions and 172 deletions
|
|
@ -1,15 +1,6 @@
|
|||
include ../../tutorial/pandoc-opts.mk
|
||||
|
||||
SOURCES = subject.md project.md rendu.md end.md
|
||||
PANDOCOPTS = --latex-engine=xelatex \
|
||||
--standalone \
|
||||
--normalize \
|
||||
--smart \
|
||||
-M lang=fr-FR \
|
||||
-M fontsize=12pt \
|
||||
-M papersize=a4paper \
|
||||
-M mainfont="Linux Libertine O" \
|
||||
-M monofont="Inconsolata" \
|
||||
-M sansfont="Linux Biolinum O" \
|
||||
--include-in-header=../../tutorial/header.tex
|
||||
|
||||
|
||||
all: subject.pdf
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ Voici les notes retrouvées dans les derniers échanges avec le sous-traitant :
|
|||

|
||||
|
||||
|
||||
### Palier 0 : Récupérer les images
|
||||
### Palier 0 : Récupérer les images {-}
|
||||
|
||||
Le sous-traitant a laissé des images Docker sur le Docker Store, vous pourrez
|
||||
vous baser dessus pour commencer.
|
||||
|
|
@ -114,12 +114,14 @@ Durant la durée du projet, les images seront peut-être amenées à être mises
|
|||
jour, si vous vous trouvez bloqué, commencez par vérifier que vous avez bien la
|
||||
dernière version disponible de l'image :
|
||||
|
||||
```shell
|
||||
docker pull nemunaire/fic-admin nemunaire/fic-backend nemunaire/fic-frontend
|
||||
<div lang="en-US">
|
||||
```bash
|
||||
docker pull nemunaire/fic-admin nemunaire/fic-backend nemunaire/fic-frontend
|
||||
```
|
||||
</div>
|
||||
|
||||
|
||||
### Palier 1 : `docker-compose.yml`
|
||||
### Palier 1 : `docker-compose.yml` {-}
|
||||
|
||||
Maintenant que vous arrivez à lancer les images, rendez cela reproductible en
|
||||
inscrivant tout ça dans un fichier YAML, compréhensible par `docker-compose` !
|
||||
|
|
@ -133,7 +135,7 @@ Vous devriez avoir ces services :
|
|||
* `nginx` (ou `apache`, ...).
|
||||
|
||||
|
||||
### Palier 2 : retrouver les `Dockerfile`
|
||||
### Palier 2 : retrouver les `Dockerfile` {-}
|
||||
|
||||
Maintenant que vous êtes en mesure de lancer le service, il serait temps de ne
|
||||
plus dépendre d'une image que l'on ne peut plus modifier facilement.
|
||||
|
|
@ -149,7 +151,7 @@ Arriverez-vous à générer des images plus propres que celles du prestataire
|
|||
disparu ?!
|
||||
|
||||
|
||||
#### Astuces
|
||||
#### Astuces {-}
|
||||
|
||||
Les différents projets sont organisés au sein d'un
|
||||
[dépôt monolithique](https://danluu.com/monorepo/). Les projets ont des
|
||||
|
|
@ -157,9 +159,11 @@ dépendances entre les dossiers qui se trouvent à la racine (qui sont
|
|||
l'équivalent de bibliothèques). Vous allez sans doute vouloir placer les trois
|
||||
`Dockerfile` à la racine pour simplifier les étapes de construction des images :
|
||||
|
||||
<div lang="en-US">
|
||||
```shell
|
||||
docker image build --file Dockerfile-admin .
|
||||
docker image build --file Dockerfile-admin .
|
||||
```
|
||||
</div>
|
||||
|
||||
Les
|
||||
[*multi-stage builds*](https://docs.docker.com/engine/userguide/eng-image/multistage-build/)
|
||||
|
|
@ -171,14 +175,14 @@ supporte cette syntaxe, vous pouvez ajouter des scripts et autant de
|
|||
l'option de mettre à jour votre Docker !).
|
||||
|
||||
|
||||
### Palier 3 : `fic-server.yml` prêt pour le déploiement
|
||||
### Palier 3 : `fic-server.yml` prêt pour le déploiement {-}
|
||||
|
||||
À présent, faites les éventuelles adaptations nécessaires pour que votre
|
||||
fichier `docker-compose.yml` puisse s'exécuter au sein d'un cluster de
|
||||
plusieurs machines. Via `docker stack deploy`.
|
||||
|
||||
|
||||
### Palier 4 : `fic-server.yml` prêt pour la production
|
||||
### Palier 4 : `fic-server.yml` prêt pour la production {-}
|
||||
|
||||
Comme indiqué dans les notes du prestataire, en production, le frontend se
|
||||
trouve sur une machine distincte du backend.
|
||||
|
|
@ -188,7 +192,7 @@ données ! Il est fort probable que vous ayez à ajouter des services à votre
|
|||
fichier YAML.
|
||||
|
||||
|
||||
### Palier 5 (bonus) : `fic-server.yml` sécurisé
|
||||
### Palier 5 (bonus) : `fic-server.yml` sécurisé {-}
|
||||
|
||||
Vous avez indiqués des mots de passes bidons dans votre YAML ? Rangez les
|
||||
informations sensibles au sein de
|
||||
|
|
|
|||
|
|
@ -3,18 +3,21 @@ title: Virtualisation légère -- Projet n^o^ 1
|
|||
author: Pierre-Olivier *nemunaire* Mercier
|
||||
institute: EPITA
|
||||
date: EPITA -- SRS 2018
|
||||
abstract: |
|
||||
M. Dessi, votre DSI, vient vous voir, paniqué : une grande
|
||||
conférence se tient dans deux semaines, l'entreprise avait été
|
||||
mandatée de longue date pour réaliser une interface d'animation pour
|
||||
un des événements majeurs et cela fait un mois maintenant qu'il est
|
||||
sans nouvelle du sous-traitant à qui cette tâche avait été
|
||||
confiée. On ne peut pas attendre davantage, vous êtes dépêché pour
|
||||
terminer le projet qui a été laissé en plan par le sous-traitant.
|
||||
|
||||
\vspace{1em}
|
||||
|
||||
Ce projet est à rendre à <virli@nemunai.re> au plus tard le jeudi 9
|
||||
novembre 2017 à 8 h 42.
|
||||
...
|
||||
|
||||
M. Dessi, votre DSI, vient vous voir, paniqué : une grande conférence se tient
|
||||
dans deux semaines, l'entreprise avait été mandatée de longue date pour
|
||||
réaliser une interface d'animation pour un des événements majeurs et cela fait
|
||||
un mois maintenant qu'il est sans nouvelle du sous-traitant à qui cette tâche
|
||||
avait été confiée. On ne peut pas attendre davantage, vous êtes dépêché pour
|
||||
terminer le projet qui a été laissé en plan par le sous-traitant.
|
||||
/newpage
|
||||
|
||||
\vspace{1em}
|
||||
|
||||
Ce projet est à rendre à <virli@nemunai.re> au plus tard le jeudi 9 novembre
|
||||
2017 à 8 h 42.
|
||||
|
||||
\tableofcontents
|
||||
# Paliers
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue