update:'添加dockerfile已经修改ip'

main
ngks 2 months ago
parent 4db17d345d
commit 745d6e0fb2

@ -4,12 +4,12 @@ NODE_ENV=production
VITE_DEV=false
# 请求路径
VITE_BASE_URL='http://192.168.5.119:48081'
VITE_BASE_URL='http://192.168.5.5:48081'
# 文件上传类型server - 后端上传, client - 前端直连上传仅支持S3服务
VITE_UPLOAD_TYPE=server
# 上传路径
VITE_UPLOAD_URL='http://192.168.5.119:48081/admin-api/infra/file/upload'
VITE_UPLOAD_URL='http://192.168.5.5:48081/admin-api/infra/file/upload'
# 接口地址
VITE_API_URL=/admin-api

@ -0,0 +1,42 @@
# 阶段1: 构建阶段
FROM node:24.7.0-slim AS builder
WORKDIR /app
RUN npm config set registry https://registry.npmmirror.com \
&& npm install -g pnpm \
&& pnpm config set registry https://registry.npmmirror.com
# 复制依赖文件
COPY package.json pnpm-lock.yaml ./
# 【合并2】强制安装依赖
RUN pnpm install --force \
&& pnpm add -D @unocss/eslint-plugin
COPY . .
# 执行生产构建和你本地的build:prod命令一致
RUN pnpm run build:prod
# 阶段2: 生产运行阶段
FROM node:24.7.0-slim
WORKDIR /app
# 【合并3】设置npm镜像源 + 全局安装pnpm + 设置pnpm镜像源
RUN npm config set registry https://registry.npmmirror.com \
&& npm install -g pnpm \
&& pnpm config set registry https://registry.npmmirror.com
COPY --from=builder /app .
# 设置环境变量
ENV PORT 8088
ENV NODE_ENV production
# 暴露端口
EXPOSE 8088
# 启动应用
CMD ["pnpm", "start"]
Loading…
Cancel
Save