diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile index c4a685462d12c29deb3573710770b327b0dea3ca..d37e7cf9ef83887aa318b2da30e73e862485bbcf 100644 --- a/docker/code-analysis/Dockerfile +++ b/docker/code-analysis/Dockerfile @@ -203,7 +203,8 @@ WORKDIR /opt/work # Prepare supervisor RUN mkdir -p /var/log/supervisor -COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf +RUN mkdir -p /etc/supervisor/conf.d/ +COPY supervisord.conf /etc/supervisor/ # Prepare JSON Schemas RUN mkdir -p /usr/share/rpcd/schemas diff --git a/docker/code-analysis/entrypoint.sh b/docker/code-analysis/entrypoint.sh index b7a547d8c1919a1686c7c39ed7c75114c98bb093..a9018c2d275916253893269c750c96d73f8df568 100755 --- a/docker/code-analysis/entrypoint.sh +++ b/docker/code-analysis/entrypoint.sh @@ -3,7 +3,7 @@ set -x # Start supervisor -/usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf -l /var/log/supervisord.log -j /var/run/supervisord.pid +/usr/bin/supervisord -c /etc/supervisor/supervisord.conf #Start bash to enable an interactive session /bin/bash diff --git a/docker/code-analysis/supervisord.conf b/docker/code-analysis/supervisord.conf index 77ce644176c25f488c74f4102a6c59d619be832f..aeb984962c8c9d2e44e6e390367bb6a628df57cf 100644 --- a/docker/code-analysis/supervisord.conf +++ b/docker/code-analysis/supervisord.conf @@ -1,8 +1,19 @@ [supervisord] -nodaemon=false +logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) +pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) +childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) +nodaemon=false ; true to run in foreground -[program:ubusd] -command=/bin/bash -c "/usr/sbin/ubusd" +[unix_http_server] +file=/var/run/supervisor.sock ; (the path to the socket file) +chmod=0700 ; sockef file mode (default 0700) -[program:rpcd] -command=/bin/bash -c "/usr/sbin/rpcd" +[rpcinterface:supervisor] +supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface + +[supervisorctl] +serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket + +; enables us to add additional applications in a convenient way +[include] +files = /etc/supervisor/conf.d/*.conf