From 12fffc28e2ef3d5215a48612c194349ff45ca924 Mon Sep 17 00:00:00 2001 From: Filip Rysavy <29089732+firyx@users.noreply.github.com> Date: Mon, 13 Dec 2021 12:48:12 +0100 Subject: [PATCH] Hot reload nginx after pruning cache --- changelog/items/other/nginx-prune-hot-reload.md | 1 + scripts/nginx-prune.sh | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 changelog/items/other/nginx-prune-hot-reload.md 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