Mount tmpfs for supervisor sockets

This commit is contained in:
Pablo Carranza Vélez 2015-08-06 16:05:47 +00:00
parent 5d5f38ea69
commit e3264effe3
7 changed files with 38 additions and 8 deletions

View File

@ -8,8 +8,8 @@ RUN apt-get -q update \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/
# Copy supervisord launch file for resin-supervisor
COPY resin-supervisor.conf /etc/supervisor/conf.d/resin-supervisor.conf
# Copy supervisord configuration files
COPY assets/etc/supervisor/ /etc/supervisor/
# Install dependencies
WORKDIR /app

View File

@ -8,8 +8,8 @@ RUN apt-get -q update \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/
# Copy supervisord launch file for resin-supervisor
COPY resin-supervisor.conf /etc/supervisor/conf.d/resin-supervisor.conf
# Copy supervisord configuration files
COPY assets/etc/supervisor/ /etc/supervisor/
# Install dependencies
WORKDIR /app

View File

@ -8,8 +8,8 @@ RUN apt-get -q update \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/
# Copy supervisord launch file for resin-supervisor
COPY resin-supervisor.conf /etc/supervisor/conf.d/resin-supervisor.conf
# Copy supervisord configuration files
COPY assets/etc/supervisor/ /etc/supervisor/
# Install dependencies
WORKDIR /app

View File

@ -8,8 +8,8 @@ RUN apt-get -q update \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/
# Copy supervisord launch file for resin-supervisor
COPY resin-supervisor.conf /etc/supervisor/conf.d/resin-supervisor.conf
# Copy supervisord configuration files
COPY assets/etc/supervisor/ /etc/supervisor/
# Install dependencies
WORKDIR /app

View File

@ -0,0 +1,28 @@
; supervisor config file
[unix_http_server]
file=/var/run/resin/supervisor.sock ; (the path to the socket file)
chmod=0700 ; sockef file mode (default 0700)
[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
pidfile=/var/run/resin/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP)
; the below section must remain in the config file for RPC
; (supervisorctl/web interface) to work, additional interfaces may be
; added by defining them in separate rpcinterface: sections
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///var/run/resin/supervisor.sock ; use a unix:// URL for a unix socket
; The [include] section can just contain the "files" setting. This
; setting can list multiple files (separated by whitespace or
; newlines). It can also contain wildcards. The filenames are
; interpreted as relative to this file. Included files *cannot*
; include files themselves.
[include]
files = /etc/supervisor/conf.d/*.conf

View File

@ -16,6 +16,8 @@ if [ -d "$DATA_DIRECTORY" ]; then
fi
mkdir -p /var/log/supervisor && touch /var/log/supervisor/supervisord.log
mkdir -p /var/run/resin
mount -t tmpfs -o size=1m tmpfs /var/run/resin
/usr/bin/supervisord -c /etc/supervisor/supervisord.conf