mirror of https://github.com/OpenVidu/openvidu.git
entrypoint proxy updated
parent
dfda7b2a86
commit
1df8c83db8
|
@ -67,20 +67,17 @@ printf "\n - New configuration: %s" "${CERTIFICATE_TYPE}"
|
||||||
|
|
||||||
if [ -z "${CERTIFICATED_OLD_CONFIG}" ]; then
|
if [ -z "${CERTIFICATED_OLD_CONFIG}" ]; then
|
||||||
printf "\n - Old configuration: none"
|
printf "\n - Old configuration: none"
|
||||||
|
|
||||||
rm -rf "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}" | true
|
|
||||||
else
|
else
|
||||||
printf "\n - Old configuration: %s" "${CERTIFICATED_OLD_CONFIG}"
|
printf "\n - Old configuration: %s" "${CERTIFICATED_OLD_CONFIG}"
|
||||||
|
|
||||||
if [ "${CERTIFICATED_OLD_CONFIG}" != "${CERTIFICATE_TYPE}" ]; then
|
if [ "${CERTIFICATED_OLD_CONFIG}" != "${CERTIFICATE_TYPE}" ]; then
|
||||||
printf "\n - Restarting configuration... Removing old certificated..."
|
printf "\n - Restarting configuration... Removing old certificated..."
|
||||||
|
|
||||||
rm -rf "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}"
|
rm -rf "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/"*
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create certificate folder if don't exist and save actual conf
|
# Save actual conf
|
||||||
[ ! -d "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}" ] && mkdir -p "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}"
|
|
||||||
sed -i "/${DOMAIN_OR_PUBLIC_IP}/d" "${CERTIFICATES_CONF}"
|
sed -i "/${DOMAIN_OR_PUBLIC_IP}/d" "${CERTIFICATES_CONF}"
|
||||||
echo -e "${DOMAIN_OR_PUBLIC_IP}\t${CERTIFICATE_TYPE}" >> "${CERTIFICATES_CONF}"
|
echo -e "${DOMAIN_OR_PUBLIC_IP}\t${CERTIFICATE_TYPE}" >> "${CERTIFICATES_CONF}"
|
||||||
|
|
||||||
|
@ -91,6 +88,10 @@ case ${CERTIFICATE_TYPE} in
|
||||||
! -f "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem" ]]; then
|
! -f "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem" ]]; then
|
||||||
printf "\n - Generating selfsigned certificate...\n"
|
printf "\n - Generating selfsigned certificate...\n"
|
||||||
|
|
||||||
|
# Delete and create certificate folder
|
||||||
|
rm -rf "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}" | true
|
||||||
|
mkdir -p "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}"
|
||||||
|
|
||||||
openssl req -new -nodes -x509 \
|
openssl req -new -nodes -x509 \
|
||||||
-subj "/CN=${DOMAIN_OR_PUBLIC_IP}" -days 365 \
|
-subj "/CN=${DOMAIN_OR_PUBLIC_IP}" -days 365 \
|
||||||
-keyout "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/privkey.pem" \
|
-keyout "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/privkey.pem" \
|
||||||
|
@ -106,6 +107,10 @@ case ${CERTIFICATE_TYPE} in
|
||||||
! -f "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem" ]]; then
|
! -f "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem" ]]; then
|
||||||
printf "\n - Copying owmcert certificate..."
|
printf "\n - Copying owmcert certificate..."
|
||||||
|
|
||||||
|
# Delete and create certificate folder
|
||||||
|
rm -rf "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}" | true
|
||||||
|
mkdir -p "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}"
|
||||||
|
|
||||||
cp /owncert/certificate.key "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/privkey.pem"
|
cp /owncert/certificate.key "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/privkey.pem"
|
||||||
cp /owncert/certificate.cert "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem"
|
cp /owncert/certificate.cert "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem"
|
||||||
else
|
else
|
||||||
|
@ -120,6 +125,9 @@ case ${CERTIFICATE_TYPE} in
|
||||||
! -f "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem" ]]; then
|
! -f "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}/fullchain.pem" ]]; then
|
||||||
printf "\n - Requesting LetsEncrypt certificate..."
|
printf "\n - Requesting LetsEncrypt certificate..."
|
||||||
|
|
||||||
|
# Delete certificate folder
|
||||||
|
rm -rf "${CERTIFICATES_FOLDER:?}/${DOMAIN_OR_PUBLIC_IP}" | true
|
||||||
|
|
||||||
certbot certonly -n --webroot -w /var/www/certbot \
|
certbot certonly -n --webroot -w /var/www/certbot \
|
||||||
-m "${LETSENCRYPT_EMAIL}" \
|
-m "${LETSENCRYPT_EMAIL}" \
|
||||||
--agree-tos -d "${DOMAIN_OR_PUBLIC_IP}"
|
--agree-tos -d "${DOMAIN_OR_PUBLIC_IP}"
|
||||||
|
|
Loading…
Reference in New Issue