diff --git a/changelog/items/other/nginx-prune-hot-reload.md b/changelog/items/other/nginx-prune-hot-reload.md new file mode 100644 index 00000000..c0780778 --- /dev/null +++ b/changelog/items/other/nginx-prune-hot-reload.md @@ -0,0 +1 @@ +- Hot reload Nginx after pruning cache files. \ No newline at end of file diff --git a/scripts/nginx-prune.sh b/scripts/nginx-prune.sh index f67d29e7..ea5a1384 100755 --- a/scripts/nginx-prune.sh +++ b/scripts/nginx-prune.sh @@ -2,5 +2,8 @@ # We execute the nginx cache pruning subscript from docker container so that we # can run the pruning script in user crontab without sudo. - docker run --rm -v /home/user:/home/user bash /home/user/skynet-webportal/scripts/lib/nginx-prune-cache-subscript.sh + +# Some cache files are deleted, but are kept open, we hot reload nginx to get +# them closed and removed from filesystem. +docker exec nginx nginx -s reload