This commit is contained in:
aaron 2025-01-20 13:05:49 +08:00
parent 6404f91607
commit 0d637f2bc7

View File

@ -29,6 +29,15 @@ FROM nginx:stable-alpine
# 安装基础工具 # 安装基础工具
RUN apk add --no-cache bash curl RUN apk add --no-cache bash curl
# 创建必要的目录并设置权限
RUN mkdir -p /var/cache/nginx/client_temp \
/var/cache/nginx/proxy_temp \
/var/cache/nginx/fastcgi_temp \
/var/cache/nginx/uwsgi_temp \
/var/cache/nginx/scgi_temp \
&& chmod 700 /var/cache/nginx/* \
&& chown -R nginx:nginx /var/cache/nginx
# 复制 nginx 配置 # 复制 nginx 配置
COPY nginx.conf /etc/nginx/conf.d/default.conf COPY nginx.conf /etc/nginx/conf.d/default.conf
@ -37,7 +46,11 @@ COPY --from=builder /app/dist /usr/share/nginx/html
# 修改目录权限 # 修改目录权限
RUN chown -R nginx:nginx /usr/share/nginx/html \ RUN chown -R nginx:nginx /usr/share/nginx/html \
&& chmod -R 755 /usr/share/nginx/html && chmod -R 755 /usr/share/nginx/html \
&& chown -R nginx:nginx /var/log/nginx \
&& chmod -R 755 /var/log/nginx \
&& touch /var/run/nginx.pid \
&& chown -R nginx:nginx /var/run/nginx.pid
# 使用非root用户运行 # 使用非root用户运行
USER nginx USER nginx