| | #!/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 |
| |
|