Loop reconf script, add minimal httpd for web resources chrooted
parent
3ece7cc7fd
commit
68d674197d
|
@ -11,7 +11,14 @@ RUN dpkg-divert --local --rename --add /sbin/initctl \
|
||||||
&& ln -sf /bin/true /usr/bin/ischroot
|
&& ln -sf /bin/true /usr/bin/ischroot
|
||||||
|
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends apt-transport-https ca-certificates wget syslog-ng syslog-ng-core supervisor mysql-client cron \
|
&& apt-get install -y --no-install-recommends apt-transport-https \
|
||||||
|
ca-certificates \
|
||||||
|
wget \
|
||||||
|
syslog-ng \
|
||||||
|
syslog-ng-core \
|
||||||
|
supervisor \
|
||||||
|
mysql-client \
|
||||||
|
cron \
|
||||||
&& dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" \
|
&& dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" \
|
||||||
&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch" \
|
&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch" \
|
||||||
&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc" \
|
&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc" \
|
||||||
|
@ -35,8 +42,9 @@ RUN echo '0 0 * * * sogo /usr/sbin/sogo-tool update-autoreply -p /etc/sogo/s
|
||||||
COPY ./reconf-domains.sh /
|
COPY ./reconf-domains.sh /
|
||||||
COPY supervisord.conf /etc/supervisor/supervisord.conf
|
COPY supervisord.conf /etc/supervisor/supervisord.conf
|
||||||
|
|
||||||
EXPOSE 20000
|
#EXPOSE 20000
|
||||||
EXPOSE 9191
|
#EXPOSE 9191
|
||||||
|
#EXPOSE 9192
|
||||||
|
|
||||||
CMD exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
|
CMD exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Wait for MySQL to warm-up
|
# Wait for MySQL to warm-up
|
||||||
while ! mysqladmin ping --host mysql --silent; do
|
while mysqladmin ping --host mysql --silent; do
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
# Recreate view
|
# Recreate view
|
||||||
|
|
||||||
|
@ -99,4 +96,6 @@ echo ' </dict>
|
||||||
chown sogo:sogo -R /var/lib/sogo/
|
chown sogo:sogo -R /var/lib/sogo/
|
||||||
chmod 600 /var/lib/sogo/GNUstep/Defaults/sogod.plist
|
chmod 600 /var/lib/sogo/GNUstep/Defaults/sogod.plist
|
||||||
|
|
||||||
sleep infinite
|
sleep 99999
|
||||||
|
|
||||||
|
done;
|
||||||
|
|
|
@ -30,6 +30,12 @@ stdout_logfile_maxbytes=0
|
||||||
command=/usr/sbin/cron -f
|
command=/usr/sbin/cron -f
|
||||||
autorestart=true
|
autorestart=true
|
||||||
|
|
||||||
|
[program:sogo-webres]
|
||||||
|
command=/usr/bin/python -u -m SimpleHTTPServer 9192
|
||||||
|
directory=/usr/lib/GNUstep/SOGo/
|
||||||
|
user=sogo
|
||||||
|
autorestart=true
|
||||||
|
|
||||||
[inet_http_server]
|
[inet_http_server]
|
||||||
port=9191
|
port=9191
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue