chore: add an extra label to nginx for proper filtering of docker container

Signed-off-by: Pranav C <pranavxc@gmail.com>
This commit is contained in:
Pranav C
2024-07-20 11:07:14 +05:30
parent 32b656ed7d
commit 59790ebcf6

View File

@@ -576,6 +576,8 @@ services:
nginx:
image: nginx:latest
labels:
com.nocodb.service: "nginx"
volumes:
- ./nginx:/etc/nginx/conf.d
EOF
@@ -606,7 +608,7 @@ if [ "$SSL_ENABLED" = 'y' ] || [ "$SSL_ENABLED" = 'Y' ]; then
- ./letsencrypt:/etc/letsencrypt
- letsencrypt-lib:/var/lib/letsencrypt
- webroot:/var/www/certbot
- /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
- /var/run/docker.sock:/var/run/docker.sock
entrypoint: |
/bin/sh -c '
apk add docker-cli;
@@ -619,7 +621,7 @@ if [ "$SSL_ENABLED" = 'y' ] || [ "$SSL_ENABLED" = 'Y' ]; then
else
echo "Certificates renewed. Reloading nginx...";
sleep 5;
CONTAINER_NAME=\$\$(docker ps --format "{{.Names}}" | grep "nginx")
CONTAINER_NAME=\$\$(docker ps --format "{{.Names}}" --filter "com.nocodb.service=nginx" | grep "nginx")
docker exec \$\$CONTAINER_NAME nginx -s reload;
fi;
sleep 12h & wait \$\${!};