From 809538b138d4741c035531bad71f3695a0b3d841 Mon Sep 17 00:00:00 2001 From: gyurix Date: Thu, 1 Jul 2021 15:00:00 +0000 Subject: [PATCH] Fixing some issues in letsencrypt certificates creation. --- scripts/check_certificates.sh | 6 +++++- scripts/scheduler.sh | 21 ++------------------- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git a/scripts/check_certificates.sh b/scripts/check_certificates.sh index 29fca34..8ffe6a1 100755 --- a/scripts/check_certificates.sh +++ b/scripts/check_certificates.sh @@ -11,7 +11,6 @@ service_exec="docker run --rm -v /etc/user/config/services/:/services/:ro -v /va letsencrypt_certificates() { $service_exec /services/letsencrypt.json start - } create_self_signed_certificate() { @@ -28,6 +27,11 @@ openssl req -x509 -newkey rsa:4096 -keyout $CERT_DIR/key.pem -out $CERT_DIR/full if [[ "$(ls -A $CERT_DIR)" == "" ]]; then echo "$DOMAIN not contains certificates, creates new." mkdir -p $CERT_DIR; +else + file="$CERT_DIR/letsencrypt" + { + echo "{ \"DOMAIN\": \"$DOMAIN\" }" + } >> "$file" fi CURL_CHECK="curl -s -o /dev/null -w "%{http_code}" https://$LETSENCRYPT_URL"; diff --git a/scripts/scheduler.sh b/scripts/scheduler.sh index 9495f9a..93b7ed4 100755 --- a/scripts/scheduler.sh +++ b/scripts/scheduler.sh @@ -170,8 +170,6 @@ fi unset IFS -NEW_CERT=0; - inotifywait --exclude .sw -m -e CREATE,CLOSE_WRITE,CLOSE,DELETE -r $DOMAIN_DIR $CERT_DIR $PROXY_CONFIG_DIR | \ while read dir op file @@ -180,18 +178,10 @@ do parent="/"$(echo $dir|cut -d / -f2) - if [[ "${parent}" == "${CERT_DIR}" && "${op}" == "CREATE" ]]; then - NEW_CERT=1; - fi; - - if [[ "${parent}" == "${CERT_DIR}" && "${op}" == "CLOSE_WRITE,CLOSE" ]]; then + if [[ "${parent}" == "${CERT_DIR}" && "${op}" == "CREATE,CLOSE_WRITE,CLOSE" && "$(file)" == "new_certificate" ]]; then DOMAIN=$(echo $dir|cut -d / -f3); echo "New cert created: '$DOMAIN'"; - if [[ "$NEW_CERT" -eq 0 ]] ; then - echo "newcert check proxy"; - check_proxy_state; - fi - NEW_CERT=0; + #check_proxy_state; elif [[ "${parent}" == "${PROXY_CONFIG_DIR}" && "${op}" == "CLOSE_WRITE,CLOSE" ]] || \ [[ "${parent}" == "${PROXY_CONFIG_DIR}" && "${op}" == "DELETE" ]] ; then @@ -210,10 +200,3 @@ do fi done - - -# Running containers from existing roles -# echo $CONTAINERS_BY_ROLE; -# echo $RUNNING_CONTAINERS; - #$service_exec $SERVICE_NAME.containers.$CONTAINER stop - #$service_exec $SERVICE_NAME.containers.$CONTAINER start