Fix ca cert creation on first run
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/docker Pipeline was successful Details

This commit is contained in:
Maurizio Porrato 2022-08-21 08:42:49 +01:00
parent 0cf09d3098
commit 6b35b8fda5
1 changed files with 2 additions and 1 deletions

3
run.sh
View File

@ -4,6 +4,7 @@ CERTS_DIR=/certs
CA_CERT_FILE="${CERTS_DIR}/ca/cert.pem"
CA_KEY_FILE="${CERTS_DIR}/ca/key.pem"
mkdir -p "${CERTS_DIR}/ca"
[ -e "${CA_CERT_FILE}" -a -e "${CA_KEY_FILE}" ] || \
openssl req -new -newkey rsa:2048 -sha256 -days 1500 -nodes -x509 \
-extensions v3_ca -subj "/C=/ST=/L=/O=/OU=/CN=proxy" \
@ -14,7 +15,7 @@ cp -f "${CA_CERT_FILE}" /static/ca.crt
[ -d "${CERTS_DIR}/ssl_db" ] || /usr/lib/squid/security_file_certgen -c \
-s "${CERTS_DIR}/ssl_db" -M 4MB
chown -R squid:squid "${CERTS_DIR}/ssl_db"
chown -R squid:squid "${CERTS_DIR}"
[ -e /var/cache/squid/swap.state ] || squid -z
while [ -e /var/run/squid.pid ] ; do