From 171febcfb6823d2487b4214327f33c2a173c099f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E8=AF=9A?= Date: Sat, 10 Jan 2026 18:14:10 +0800 Subject: [PATCH] fix --- Dockerfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7486014..a673159 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,6 +15,10 @@ RUN pnpm run build # 第二阶段:构建后端 FROM mcr.microsoft.com/dotnet/sdk:10.0 AS backend-build +# 禁用遥测和减少并行度以尝试修复 exit code 134 (常见于内存受限环境下的崩溃) +ENV DOTNET_CLI_TELEMETRY_OPTOUT=1 \ + DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 + WORKDIR /app # 复制解决方案文件和项目文件 @@ -39,7 +43,8 @@ COPY Service/ ./Service/ COPY WebApi/ ./WebApi/ # 构建并发布 -RUN dotnet publish WebApi/WebApi.csproj -c Release -o /app/publish +# 使用 -m:1 限制 CPU/内存并行度,减少容器构建崩溃风险 +RUN dotnet publish WebApi/WebApi.csproj -c Release -o /app/publish --no-restore -m:1 # 将前端构建产物复制到后端的 wwwroot 目录 COPY --from=frontend-build /app/frontend/dist /app/publish/wwwroot