Supervisord

Table of Contents

About

supervisord is a process manager that:

  • have a lot of configuration 1)
  • is based on python

Example

  • The supervisor.conf configuration file
[supervisord]
logfile=/dev/stdout 
logfile_maxbytes=0  
loglevel=info
pidfile=/tmp/supervisord.pid
nodaemon=true
user=root

[unix_http_server]
file=/tmp/supervisor.sock

[program:foo]
command=/app/foo

[program:bar]
command=/app/bar -i
RUN apt-get update && \
    apt-get install -y \
        supervisor \
        bla

ADD supervisor.conf /app/
CMD supervisord -c /app/supervisor.conf

Powered by ComboStrap