Browse Source

chore: reload nginx after new certificate generation

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/9019/head
Pranav C 4 months ago
parent
commit
2cc98c27da
  1. 18
      docker-compose/setup-script/noco.sh

18
docker-compose/setup-script/noco.sh

@ -15,6 +15,8 @@ BOLD='\033[1m'
NC='\033[0m' NC='\033[0m'
NOCO_HOME="./nocodb" NOCO_HOME="./nocodb"
# Get the current working directory
CURRENT_PATH=$(pwd)
# ***************** GLOBAL VARIABLES END *********************************** # ***************** GLOBAL VARIABLES END ***********************************
# ****************************************************************************** # ******************************************************************************
@ -359,6 +361,7 @@ if [ "$NOCO_FOUND" = true ]; then
cd /tmp || exit 1 cd /tmp || exit 1
rm -rf "$NOCO_HOME" rm -rf "$NOCO_HOME"
cd "$CURRENT_PATH"
mkdir -p "$NOCO_HOME" mkdir -p "$NOCO_HOME"
cd "$NOCO_HOME" || exit 1 cd "$NOCO_HOME" || exit 1
fi fi
@ -605,18 +608,21 @@ if [ "$SSL_ENABLED" = 'y' ] || [ "$SSL_ENABLED" = 'Y' ]; then
- webroot:/var/www/certbot - webroot:/var/www/certbot
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket - /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
entrypoint: | entrypoint: |
/bin/sh -c 'trap exit TERM; /bin/sh -c '
apk add docker-cli;
trap exit TERM;
while :; do while :; do
output=$(certbot renew 2>&1); output=\$\$(certbot renew 2>&1);
echo "$output"; echo "\$\$output";
if echo "$output" | grep -q "No renewals were attempted"; then if echo "\$\$output" | grep -q "No renewals were attempted"; then
echo "No certificates were renewed."; echo "No certificates were renewed.";
else else
echo "Certificates renewed. Reloading nginx..."; echo "Certificates renewed. Reloading nginx...";
sleep 5; sleep 5;
docker compose exec nginx nginx -s reload; CONTAINER_NAME=\$\$(docker ps --format "{{.Names}}" | grep "nginx")
docker compose exec $CONTAINER_NAME nginx -s reload;
fi; fi;
sleep 12h & wait $${!}; sleep 12h & wait \$\${!};
done;' done;'
depends_on: depends_on:
- nginx - nginx

Loading…
Cancel
Save