Conteneurs : Docker, Compose et Swarm

Intermédiaire

Ne plus tourner en root

Un audit de sécurité signale le service média : son processus tourne en root, une faille dans l'application donnerait donc root à un attaquant dans le conteneur. Fais-le tourner avec un utilisateur sans privilèges... et garde les envois de photos fonctionnels.

Les photos sont écrites dans /app/uploads, conservées dans le volume nommé media-uploads. Le test construit media/, le lance avec -v media-uploads:/app/uploads, envoie une photo toutes les deux minutes et vérifie avec quel utilisateur tourne le processus.

Ce que ton serveur doit tenir

  • Aucun de tes conteneurs ne tourne en root
  • Aucune écriture en échec dans l'application
  • Disponibilité ≥ 99 %

Ce que tu vas maîtriser