diff --git a/Dockerfile b/Dockerfile index 7860d67..8c641e3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,11 +4,18 @@ FROM node:20-alpine as build-stage # 设置工作目录 WORKDIR /app +# 设置环境变量解决rollup和npm问题 +ENV NPM_CONFIG_LEGACY_PEER_DEPS=true +ENV NPM_CONFIG_FUND=false +ENV NPM_CONFIG_AUDIT=false + # 复制package.json和package-lock.json COPY package*.json ./ -# 安装依赖,处理rollup问题 -RUN npm ci --legacy-peer-deps || npm install --legacy-peer-deps +# 清理并安装依赖,解决rollup问题 +RUN rm -rf node_modules package-lock.json && \ + npm install --legacy-peer-deps --no-fund --no-audit && \ + npm rebuild # 复制项目文件 COPY . . diff --git a/docker-compose.yml b/docker-compose.yml index 0ab53f7..04256be 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ services: build: context: . dockerfile: Dockerfile - image: tradus-web:1.3.34 + image: tradus-web:1.3.35 container_name: tradus-web ports: - '6000:80'