Last active
September 8, 2017 20:43
-
-
Save salrashid123/b6c8c0a54efb4796738beada54676cec to your computer and use it in GitHub Desktop.
Squid proxy dockerfile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM debian | |
RUN apt-get -y update | |
RUN apt-get install -y curl supervisor git openssl build-essential libssl-dev wget | |
RUN mkdir -p /var/log/supervisor | |
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf | |
WORKDIR /apps/ | |
RUN wget -O - http://www.squid-cache.org/Versions/v3/3.4/squid-3.4.14.tar.gz | tar zxfv - | |
RUN cd /apps/squid-3.4.14/ && ./configure --prefix=/apps/squid --enable-icap-client --enable-ssl --with-openssl --enable-ssl-crtd --enable-auth --enable-basic-auth-helpers="NCSA" && make && make install | |
ADD . /apps/ | |
RUN chown -R nobody /apps/ | |
RUN mkdir -p /apps/squid/var/lib/ | |
RUN /apps/squid/libexec/ssl_crtd -c -s /apps/squid/var/lib/ssl_db -M 4MB | |
RUN chown -R nobody /apps/ | |
EXPOSE 3128 | |
#CMD ["/usr/bin/supervisord"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment