提交 ff30f52b authored 作者: songchuancai's avatar songchuancai

增加Dockerfile构建文件

上级 d18d0158
# 第一阶段:构建前端
FROM registry.iytcloud.com/klm/node:18.20.3-slim AS builder
# 设置工作目录
WORKDIR /usr/app
# 复制前端代码
COPY . .
RUN npm config set registry https://registry.npmmirror.com && npm install -g pnpm
# 安装依赖并构建前端项目
RUN rm -rf dist && \
pnpm install && \
npm run build
# 第二阶段:设置Nginx
FROM registry.iytcloud.com/klm/nginx
# 设置工作目录
WORKDIR /usr/app/web
# 从构建阶段复制dist目录到当前工作目录
COPY --from=builder /usr/app/dist/ dist/
# 设置权限并创建必要的目录
RUN chmod 777 /var/cache -R && \
mkdir -p /var/cache/nginx/client_temp
# 配置启动命令
CMD ["/bin/sh", "-c", "sed -i \"s@<html@<html data-promise-base-url=\"$API_BASE_URL\"@\" /usr/app/web/dist/*.html && nginx -g 'daemon off;'"]
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论