Skip to content

Latest commit

 

History

History
64 lines (41 loc) · 1 KB

p3.md

File metadata and controls

64 lines (41 loc) · 1 KB

P2 : Docker en PROD

20mn

// TODO

Différences Docker DEV/PROD

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

Image elasticsearch de Prod

5mn

  • Injection d'une custom conf
  • Montage des logs
  • Persistance des data

(Cluster Docker ?!)

Image todoapp de Prod

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)

Devops

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

WHAT'S NEXT?

HA Nginx ? :p