123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/bin/bash
- echo "[ENTRYPOINT] re-create snakeoil self-signed certificate removed in the build process"
- if [ ! -f /etc/ssl/private/ssl-cert-snakeoil.key ]; then
- /usr/sbin/make-ssl-cert generate-default-snakeoil --force-overwrite > /dev/null 2>&1
- fi
- tail -F /var/log/squid/access.log 2>/dev/null &
- tail -F /var/log/squid/error.log 2>/dev/null &
- tail -F /var/log/squid/store.log 2>/dev/null &
- tail -F /var/log/squid/cache.log 2>/dev/null &
- echo "[ENTRYPOINT] replacing environment variables in the template"
- awk '{
- while(match($0, /\${[A-Za-z_][A-Za-z_0-9]*}/)) {
- var = substr($0, RSTART+2, RLENGTH-3)
- val = ENVIRON[var]
- $0 = substr($0, 1, RSTART-1) val substr($0, RSTART+RLENGTH)
- }
- print
- }' /etc/squid/squid.conf.template > /etc/squid/squid.conf
- /usr/sbin/squid -Nz
- echo "[ENTRYPOINT] starting squid"
- /usr/sbin/squid -f /etc/squid/squid.conf -NYC 1
|