From 4167409ccf63f2d1dc609e6c9e671bc704bc02dc Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Tue, 27 Jan 2026 14:07:44 +0100 Subject: [PATCH] Fix some kinda permission error ig --- Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Dockerfile b/Dockerfile index 6331bf2..9937f5f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,16 @@ COPY nginx.conf /usr/local/openresty/nginx/conf/nginx.conf RUN mkdir -p /usr/share/nginx/html /etc/nginx/data/cache /etc/nginx/data/temp COPY index.html /usr/share/nginx/html/index.html +# When volume is mounted at /etc/nginx/data, ensure cache/temp exist and are writable (fix rename Permission denied) +RUN echo '#!/bin/sh' > /docker-entrypoint.sh \ + && echo 'set -e' >> /docker-entrypoint.sh \ + && echo 'mkdir -p /etc/nginx/data/cache /etc/nginx/data/temp' >> /docker-entrypoint.sh \ + && echo 'chown -R nobody:nobody /etc/nginx/data 2>/dev/null || true' >> /docker-entrypoint.sh \ + && echo 'chmod -R 755 /etc/nginx/data' >> /docker-entrypoint.sh \ + && echo 'exec "$@"' >> /docker-entrypoint.sh \ + && chmod +x /docker-entrypoint.sh + EXPOSE 3000 +ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["/usr/local/openresty/bin/openresty", "-g", "daemon off;"]