From 0873d8bf9d62877e50d7e806020d9fd0507bf872 Mon Sep 17 00:00:00 2001 From: Suru Dissanaike <suru.dissanaike@iopsys.eu> Date: Fri, 10 Jan 2020 12:57:56 +0100 Subject: [PATCH] code-analysis:0.3 --- docker/code-analysis/Dockerfile | 3 ++- docker/code-analysis/entrypoint.sh | 2 +- docker/code-analysis/supervisord.conf | 21 ++++++++++++++++----- 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile index c4a6854..d37e7cf 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 b7a547d..a9018c2 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 77ce644..aeb9849 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 -- GitLab