Gérer plusieurs processus dans une image Docker grâce à Supervisord

Magazine
Marque
SysOps Pratique
Numéro
150
Mois de parution
juillet 2025
Spécialité(s)


Résumé

Durant l’été dernier, Myrtille (oui, on a des noms d’agents secrets) vient me demander mon aide : « pour mon projet Symfony, j’ai besoin de gérer des scripts et cron avec Supervisor dans une image Docker php-apache, l’exécution du script fonctionne bien, mais le serveur web est en 404... », voilà comment s’engage une visio, ainsi que l’idée de cet article : comment utiliser Supervisor dans la vie d’un conteneur Docker.


Supervisor est un outil de gestion de processus, codé en Python, ayant pour objectif de rendre simples la configuration de processus et leur gestion dans un environnement Linux. Parmi les éléments intéressants : chaque processus est lié en tant qu’enfant à Supervisor, une centralisation des logs, chaque processus peut avoir un user/group dédié.

Pour fonctionner, Supervisor s’appuie essentiellement sur deux éléments :

  • supervisord : le serveur en charge de piloter les processus ;
  • supervisorctl : un terminal conçu pour faciliter la gestion de supervisord, il est possible de le lier à plusieurs supervisord en mode socket ou par URL.

Il existe aussi un web server qui permet d’avoir une interface internet et évite de nous connecter en SSH.

1. Découverte de Supervisor

1.1 Installation

L…

La suite est réservée aux abonnés. Il vous reste 97% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par

Par le(s) même(s) auteur(s)

Analysez vos projets avec Trivy, pour traquer vulnérabilités et mauvaises configurations

Magazine
Marque
SysOps Pratique
Numéro
151
Mois de parution
septembre 2025
Spécialité(s)
Résumé

Nous utilisons tous énormément de librairies pour nos frameworks et CMS, ce qui nous rend vulnérables au nombre de failles de sécurité toujours plus nombreuses. Ceci exige de notre part un suivi et une remontée performante des vulnérabilités sur les projets pour que l’on puisse réagir efficacement.

Les listes de lecture

8 article(s) - ajoutée le 01/07/2020
Découvrez notre sélection d'articles pour faire vos premiers pas avec les conteneurs, apprendre à les configurer et les utiliser au quotidien.
11 article(s) - ajoutée le 02/07/2020
Si vous recherchez quels sont les outils du DevOps et comment les utiliser, cette liste est faite pour vous.
8 article(s) - ajoutée le 02/07/2020
Il est essentiel d'effectuer des sauvegardes régulières de son travail pour éviter de perdre toutes ses données bêtement. De nombreux outils sont disponibles pour nous assister dans cette tâche.
Plus de listes de lecture