update
This commit is contained in:
parent
08e863de8a
commit
8ed9e8e176
17
Dockerfile
17
Dockerfile
@ -19,15 +19,22 @@ ENV BUILD_TIMESTAMP=${BUILD_TIMESTAMP}
|
|||||||
RUN echo "Building for environment: ${NODE_ENV}"
|
RUN echo "Building for environment: ${NODE_ENV}"
|
||||||
RUN echo "Build timestamp: ${BUILD_TIMESTAMP}"
|
RUN echo "Build timestamp: ${BUILD_TIMESTAMP}"
|
||||||
|
|
||||||
|
# 安装 pnpm
|
||||||
|
RUN npm install -g pnpm
|
||||||
|
|
||||||
|
# 设置 pnpm 镜像
|
||||||
|
RUN pnpm config set registry http://mirrors.cloud.tencent.com/npm/
|
||||||
|
|
||||||
# 复制依赖文件
|
# 复制依赖文件
|
||||||
COPY package.json ./
|
COPY package.json ./
|
||||||
|
|
||||||
RUN npm config set registry http://mirrors.cloud.tencent.com/npm/
|
|
||||||
|
|
||||||
# 安装依赖
|
# 安装依赖
|
||||||
RUN npm install && \
|
RUN pnpm install && \
|
||||||
echo "Installed dependencies:" && \
|
echo "Installed dependencies:" && \
|
||||||
npm list --depth=0 | grep -E '@babel|webpack|vue'
|
pnpm list -g
|
||||||
|
|
||||||
|
# 安装 webpack 和 babel 相关依赖
|
||||||
|
RUN pnpm add -D webpack webpack-cli webpack-dev-server @babel/core @babel/preset-env babel-loader
|
||||||
|
|
||||||
# 确保babel配置文件存在
|
# 确保babel配置文件存在
|
||||||
RUN echo '{ "presets": ["@babel/preset-env"] }' > .babelrc
|
RUN echo '{ "presets": ["@babel/preset-env"] }' > .babelrc
|
||||||
@ -39,7 +46,7 @@ COPY . .
|
|||||||
RUN echo "VUE_APP_API_URL=${API_URL:-/api}" > .env.production
|
RUN echo "VUE_APP_API_URL=${API_URL:-/api}" > .env.production
|
||||||
|
|
||||||
# 构建应用
|
# 构建应用
|
||||||
RUN npm run build
|
RUN pnpm run build
|
||||||
|
|
||||||
# 生产阶段
|
# 生产阶段
|
||||||
FROM nginx:stable-alpine as production-stage
|
FROM nginx:stable-alpine as production-stage
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user