From a9974d3cd3d82ddedb2f59d8a2184c6aedf3091d Mon Sep 17 00:00:00 2001 From: dave Date: Sat, 24 Jan 2015 15:54:45 -0800 Subject: [PATCH] Reorganize docker file --- Dockerfile | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/Dockerfile b/Dockerfile index f6cba5f..5cca212 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,24 +6,12 @@ RUN useradd --create-home --groups sudo admin ; echo "admin:admin" | chpasswd ; # ZNC user RUN useradd --create-home znc ; echo "znc:znc" | chpasswd -# Install sshd, znc, and znc extras -RUN mkdir /var/run/sshd ; apt-get update ; apt-get install -y supervisor vim openssh-server znc znc-python znc-dev dpkg-dev +# Install sshd, znc, znc extras, nginx, pisg +RUN mkdir /var/run/sshd ; apt-get update ; apt-get install -y supervisor vim openssh-server znc znc-python znc-dev dpkg-dev pisg nginx-light # Get ZNC source RUN su -c 'cd /home/znc ; apt-get source znc' znc -# Install startup stuff -COPY daemons.conf /etc/supervisor/conf.d/daemons.conf -COPY start /start -RUN chmod +x /start - -# Ports -EXPOSE 22 - -# Pisg dir -RUN su -c 'mkdir /home/znc/pisg /home/znc/pisg/cache /home/znc/pisg/output' znc -# Pisg and nginx -RUN apt-get install -y pisg nginx-light # Set nginx workers to a low number RUN sed -i -e"s/^worker_processes\s*4/worker_processes 1/" /etc/nginx/nginx.conf # Set nginx user to ZNC user @@ -32,14 +20,23 @@ RUN sed -i -e"s/^user\s*www\-data/user znc/" /etc/nginx/nginx.conf RUN echo "daemon off;" >> /etc/nginx/nginx.conf # Set up nginx COPY default /etc/nginx/sites-available/default + +# Install pisg stuff for log generation +RUN su -c 'mkdir /home/znc/pisg /home/znc/pisg/cache /home/znc/pisg/output' znc +COPY pisg.py /home/znc/pisg/ +RUN chmod +x /home/znc/pisg/pisg.py + # Install crontab COPY crontab /tmp/ RUN crontab -u znc /tmp/crontab RUN rm /tmp/crontab -# Install stuff for log generation -COPY pisg.py /home/znc/pisg/ -RUN chmod +x /home/znc/pisg/pisg.py +# Install startup stuff +COPY daemons.conf /etc/supervisor/conf.d/daemons.conf +COPY start /start +RUN chmod +x /start -# Expose nginx +# ssh +EXPOSE 22 +# nginx EXPOSE 80