Skip to content
Snippets Groups Projects
Unverified Commit 18f6b75d authored by Romain de Laage's avatar Romain de Laage
Browse files

build(docker): use supervisord in unit image

parent ae5e12be
No related branches found
No related tags found
No related merge requests found
...@@ -37,9 +37,10 @@ COPY docker/production/unit/entrypoint.sh /entrypoint.sh ...@@ -37,9 +37,10 @@ COPY docker/production/unit/entrypoint.sh /entrypoint.sh
COPY castopod /var/www/castopod COPY castopod /var/www/castopod
COPY docker/production/unit/config.json /config.json COPY docker/production/unit/config.json /config.json
COPY docker/production/unit/crontab.txt /crontab.txt COPY docker/production/unit/crontab.txt /crontab.txt
COPY docker/production/unit/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
RUN apt-get update && \ RUN apt-get update && \
apt-get install -y ffmpeg curl libfreetype6-dev libjpeg62-turbo-dev libpng-dev libwebp-dev libxpm-dev libpcre2-8-0 libicu-dev && \ apt-get install -y supervisor ffmpeg curl libfreetype6-dev libjpeg62-turbo-dev libpng-dev libwebp-dev libxpm-dev libpcre2-8-0 libicu-dev && \
rm -rf /var/lib/apt/lists/* && \ rm -rf /var/lib/apt/lists/* && \
pecl install -o -f redis && \ pecl install -o -f redis && \
rm -rf /tmp/pear && \ rm -rf /tmp/pear && \
......
...@@ -191,7 +191,8 @@ EOF ...@@ -191,7 +191,8 @@ EOF
fi fi
fi fi
unitd --no-daemon & #Run database migrations after 10 seconds (to wait for the database to be started)
php spark castopod:database-update (sleep 10 && php spark castopod:database-update) &
sleep 2 && curl -X PUT --data-binary @/config.json --unix-socket /var/run/control.unit.sock http://localhost/config/ #Apply configuration after unit is started
supercronic /crontab.txt (sleep 2 && curl -X PUT --data-binary @/config.json --unix-socket /var/run/control.unit.sock http://localhost/config/) &
supervisord
[supervisord]
nodaemon=true
[program:supercronic]
command=supercronic /crontab.txt
autostart=true
autorestart=unexpected
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
[program:unit]
command=unitd --no-daemon
autostart=true
autorestart=unexpected
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile_maxbytes=0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment