20mn
// TODO
2mn
- Pourquoi éviter le commit ? (Pourquoi privilégier le Dockerfile ?)
Best practices de prod :
- Injection des configurations
- Injection des application
- Mount des logs pour l'exploitation
- Mount des data pour la persistance
5mn
- Injection d'une custom conf
- Montage des logs
- Persistance des data
(Cluster Docker ?!)
10mn
- Création du
Dockerfile
, explication du chaque instruction - Injection (COPY) du jar
- Injection (COPY) de la conf de prod
- Set d'un CMD
- VOLUME pour les logs
- Build de l'image
todoback
- Lancement de l'image avec docker run (+link +volumes + binding ports)
3mn
Explication Devops
Avantages :
- Uniformiser les livrables
- Entité unique (image) et figé
- Switcher cloud
- Green/blue etc.
Le workflow de déploiement
- Serveur CI
- Build du projet
- Build de l'image
- Partage de l'image
HA Nginx ? :p