Merge pull request 'fix: 修复docker部署问题' (#11) from jianuo/whale-town-end:fix into main

Reviewed-on: #11
Reviewed-by: moyin <2443444649@qq.com>
This commit was merged in pull request #11.
This commit is contained in:
2025-12-18 11:20:53 +08:00

View File

@@ -1,17 +1,22 @@
# 使用官方 Node.js 镜像
FROM node:18-alpine
FROM node:lts-alpine
# 设置工作目录
WORKDIR /app
# 安装 pnpm
RUN npm install -g pnpm
# 设置构建参数
ARG NPM_REGISTRY=https://registry.npmmirror.com
# 复制 package.json 和 pnpm-lock.yaml
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
# 设置 npm 和 pnpm 镜像源
RUN npm config set registry ${NPM_REGISTRY} && \
npm install -g pnpm && \
pnpm config set registry ${NPM_REGISTRY}
# 复制 package.json
COPY package.json pnpm-workspace.yaml ./
# 安装依赖
RUN pnpm install --frozen-lockfile
RUN pnpm install
# 复制源代码
COPY . .