完成所有部分的dockerfile编写

This commit is contained in:
2025-11-04 17:43:59 +08:00
parent 102215da01
commit 608e38c751
3 changed files with 75 additions and 0 deletions

19
web/Dockerfile Normal file
View File

@@ -0,0 +1,19 @@
# 基础镜像使用官方NginxAlpine版本体积更小
FROM nginx:alpine
# 维护者信息(可选)
LABEL maintainer="Mayiming"
# 将本地打包后的静态文件dist目录复制到Nginx的默认站点目录
# Nginx默认会从 /usr/share/nginx/html 目录加载静态文件
COPY dist/ /usr/share/nginx/html/
# 可选如果需要自定义Nginx配置复制本地的nginx.conf到容器的Nginx配置目录
# 覆盖默认的配置解决SPA路由问题时需要
COPY nginx.conf /etc/nginx/conf.d/default.conf
# 暴露容器的80端口Nginx默认监听80端口
EXPOSE 80
# 容器启动时自动启动Nginx官方Nginx镜像已默认配置可省略
CMD ["nginx", "-g", "daemon off;"]