squid/images/squid/Dockerfile

26 lines
814 B
Docker

FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
MAINTAINER [[ .docker.maintainer ]]
ENV SQUID_CONFDIR=/etc/squid \
SQUID_CONF_acl_10="safe_ports port 80 443 21" \
SQUID_CONF_acl_11="ssl_ports port 443 8443 8006 8007" \
SQUID_CONF_acl_12="rfc1918_dst dst 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8" \
SQUID_CONF_http_access_10="deny CONNECT !ssl_ports"\
SQUID_CONF_http_access_1000="allow all"
RUN set -eux &&\
apk --no-cache upgrade &&\
apk --no-cache add squid apache2-utils &&\
mkdir /etc/squid/conf.d/ &&\
touch /etc/squid/conf.d/env.conf &&\
touch /etc/squid/auth &&\
chown squid:squid /etc/squid/auth &&\
chmod 600 /etc/squid/auth &&\
chown -R squid:squid /etc/squid/conf.d/
COPY root/ /
EXPOSE 3128
USER squid
CMD ["squid", "-N", "-u", "0"]