1 Star 0 Fork 0

浮名半生/blog-admin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile 930 Bytes
一键复制 编辑 原始数据 按行查看 历史
浮名半生 提交于 2025-01-09 15:52 +08:00 . fix:修改dockerfile文件
# 构建阶段
FROM node:20-alpine3.19 AS builder
# 设置 npm 镜像源
RUN npm config set registry https://registry.npmmirror.com/
# 安装 pnpm 并设置 pnpm 镜像源
RUN npm install -g pnpm@latest && pnpm config set registry https://registry.npmmirror.com/
# 将前端源码复制到 /blog-admin 目录中
WORKDIR /blog-admin
COPY packages /blog-admin/packages
# 复制整个项目,除了 node_modules 和 dist 等目录
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /blog-admin/
# 使用 pnpm 安装依赖
RUN pnpm install --frozen-lockfile
COPY . .
# 编译项目
RUN pnpm run build
# 部署阶段
FROM nginx:1.19.6
# 复制 nginx.conf 配置文件到镜像中
COPY ["./_nginx/default.conf", "/etc/nginx/nginx.conf"]
# 删除 nginx html 原有内容
RUN rm -rf /usr/share/nginx/html/*
EXPOSE 80
# 从编译镜像复制编译结果到此镜像
COPY --from=builder /blog-admin/dist /usr/share/nginx/html
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fuming1/blog-admin.git
git@gitee.com:fuming1/blog-admin.git
fuming1
blog-admin
blog-admin
master

搜索帮助