From 80998fba70fb4da7f30317c98e920a5bcc2c271f Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Wed, 24 Dec 2025 14:05:01 +0800 Subject: [PATCH] chore(docker): update nginx dockerfile --- docker/nginx/Dockerfile | 56 ++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/docker/nginx/Dockerfile b/docker/nginx/Dockerfile index 4a9e7d831..63fbf1aa4 100644 --- a/docker/nginx/Dockerfile +++ b/docker/nginx/Dockerfile @@ -1,29 +1,29 @@ -FROM nginx:alpine - -# 删除默认配置 -RUN rm /etc/nginx/conf.d/default.conf - -# -# - ./.docker/nginx/conf.c:/etc/nginx/conf.c:ro -# - ./.docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro -# - ./.docker/nginx/sites-enabled:/etc/nginx/sites-enabled:ro -# 将本地 nginx 配置复制到镜像中并设置为只读 -COPY ./conf.c /etc/nginx/conf.c -COPY ./default.conf /etc/nginx/conf.d/default.conf -COPY ./sites-enabled /etc/nginx/sites-enabled - -# 设置只读权限(文件 0444,目录及其内容 0555) -RUN chmod 0444 /etc/nginx/conf.c \ - && chmod 0444 /etc/nginx/conf.d/default.conf \ - && chmod -R 0555 /etc/nginx/sites-enabled - -# 设置工作目录 -WORKDIR /var/www/html - -# 创建日志目录 -RUN mkdir -p /var/log/nginx - -# 暴露端口 -EXPOSE 80 443 - +FROM nginx:alpine + +# 删除默认配置 +RUN rm /etc/nginx/conf.d/default.conf + +# +# - ./.docker/nginx/conf.c:/etc/nginx/conf.c:ro +# - ./.docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro +# - ./.docker/nginx/sites-enabled:/etc/nginx/sites-enabled:ro +# 将本地 nginx 配置复制到镜像中并设置为只读 +COPY ./conf.c/ /etc/nginx/conf.c/ +COPY ./default.conf /etc/nginx/conf.d/default.conf +COPY ./sites-enabled/ /etc/nginx/sites-enabled/ + +# 设置只读权限(文件 0444,目录及其内容 0555) +RUN chmod 0444 /etc/nginx/conf.c \ + && chmod 0444 /etc/nginx/conf.d/default.conf \ + && chmod -R 0555 /etc/nginx/sites-enabled + +# 设置工作目录 +WORKDIR /var/www/html + +# 创建日志目录 +RUN mkdir -p /var/log/nginx + +# 暴露端口 +EXPOSE 80 443 + CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file