Meetup AFUP Lorraine — Docker, PHP et production

Cyrille Grandval
Darkmira FR
Published in
2 min readDec 17, 2019

Mercredi 11 décembre 2019, Thomas Dutrion était conférencier au dernier meetup de l’année de l’AFUP Lorraine.

Le sujet de sa conférence était “Docker, PHP et Production”.
Retour sur le talk de Thomas :

Préparer une image Docker pour la production est un exercice assez différent de préparer une image pour le développement, et comporte un certain nombre de contraintes, incluant mais non limité à :

  • Supprimer tout fichier inutile (pour la taille mais aussi pour garantir la sécurité)
  • Utiliser un build multistage pour limiter les fonctionnalités de l’image finale
  • Minimiser les dépendances
  • Connaître son runtime pour pouvoir l’optimiser (OPCache, cache warmup, AllowOverride None, etc)
  • Sécuriser l’exécution (ne pas exécuter en root, utiliser les networks et le flag read-only avec des tmpfs)

Ce talk est une introduction à la première étape dans la mise en place de Docker en production, et exclut donc toute la partie provisionnement et orchestration, mais c’est déjà bien suffisant pour s’occuper quelques heures !

Un des membres de la communauté, Mathieu, nous a gracieusement fait part de son Sketchnote très intéressant qui résume et illustre parfaitement les propos de Thomas.

“Sketchnote : Préparer docker pour la prod, par Mathieu Desnouveaux”
Sketchnote : Préparer docker pour la prod, par Mathieu Desnouveaux

Si comme Thomas, vous êtes intéressé par Docker, découvrez ses slides : http://bit.ly/2sisw7U

--

--