From fc55c13498e3464c6cadd5c05a7f55e61c263e6c Mon Sep 17 00:00:00 2001 From: aaron <> Date: Wed, 12 Mar 2025 09:51:41 +0800 Subject: [PATCH] update --- Dockerfile | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9a99ddf..4219eaa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -61,8 +61,7 @@ RUN mkdir -p /var/cache/nginx/client_temp && \ mkdir -p /var/cache/nginx/uwsgi_temp && \ mkdir -p /var/cache/nginx/scgi_temp && \ mkdir -p /var/run && \ - mkdir -p /usr/share/nginx/html && \ - chmod -R 755 /var/cache/nginx /var/run /usr/share/nginx/html + mkdir -p /usr/share/nginx/html # 删除默认配置 RUN rm -f /etc/nginx/conf.d/default.conf @@ -73,14 +72,23 @@ COPY nginx.conf /etc/nginx/conf.d/default.conf # 复制构建文件 COPY --from=build-stage /app/dist /usr/share/nginx/html -# 设置权限 -RUN chmod -R 755 /usr/share/nginx/html && \ +# 设置权限 - 确保nginx用户可以访问所有需要的目录和文件 +RUN chown -R nginx:nginx /var/cache/nginx && \ + chown -R nginx:nginx /var/run && \ + chown -R nginx:nginx /usr/share/nginx/html && \ + chown -R nginx:nginx /etc/nginx/conf.d && \ touch /var/run/nginx.pid && \ - chmod 644 /var/run/nginx.pid && \ + chown nginx:nginx /var/run/nginx.pid && \ + chmod -R 755 /var/cache/nginx && \ + chmod -R 755 /var/run && \ + chmod -R 755 /usr/share/nginx/html && \ chmod -R 755 /etc/nginx/conf.d # 暴露端口 EXPOSE 80 +# 使用root用户运行nginx +USER root + # 启动nginx CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file