From d5a6dd49a12a0c447811f099a7af425d21fe7e05 Mon Sep 17 00:00:00 2001 From: coolxitech Date: Wed, 17 Dec 2025 22:48:47 +0800 Subject: [PATCH] =?UTF-8?q?build(docker):=20=E6=9B=B4=E6=96=B0Docker?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E7=8E=AF=E5=A2=83=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用node:lts-alpine替换node:latest基础镜像 - 添加git安装和npm镜像源配置 - 修改apk软件源为中科大镜像站 - 更新构建命令为pnpm run build格式 - 优化构建阶段依赖安装逻辑 --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index b26bde7..ed4e615 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,16 @@ -FROM node:latest AS builder +FROM node:lts-alpine AS builder RUN mkdir -p /workspace WORKDIR /workspace +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories +RUN apk update && apk add git RUN npm config set registry https://registry.npmmirror.com RUN git clone https://github.com/setube/ogame-vue-ts.git RUN mv ./ogame-vue-ts/* . ; rm -rf ./ogame-vue-ts/ RUN npm install -g pnpm ; pnpm install; -RUN pnpm build +RUN pnpm run build -# --- 第二阶段:Nginx --- FROM nginx:alpine COPY nginx.conf /etc/nginx/conf.d/default.conf