ge
Build and publish Jiaowu packages and container image / Test, package and publish (push) Successful in 29m11s

xiufu
This commit is contained in:
2026-07-25 21:49:56 +08:00 Unverified
parent eb13465b49
commit d42ec74822
4 changed files with 101 additions and 7 deletions
+4 -7
View File
@@ -10,18 +10,15 @@ RUN npm --prefix web run build
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:10.0-alpine AS build
ARG TARGETARCH
WORKDIR /source
COPY global.json ./
COPY .env.example ./
COPY src/Jiaowu.Api/Jiaowu.Api.csproj ./src/Jiaowu.Api/
RUN --mount=type=cache,id=nuget,target=/root/.nuget/packages \
arch="${TARGETARCH/amd64/x64}" && \
dotnet restore ./src/Jiaowu.Api/Jiaowu.Api.csproj --arch "$arch"
RUN dotnet restore ./src/Jiaowu.Api/Jiaowu.Api.csproj --arch "$TARGETARCH"
COPY src/Jiaowu.Api/ ./src/Jiaowu.Api/
COPY --from=frontend /source/src/Jiaowu.Api/wwwroot/ ./src/Jiaowu.Api/wwwroot/
RUN --mount=type=cache,id=nuget,target=/root/.nuget/packages \
arch="${TARGETARCH/amd64/x64}" && \
dotnet publish ./src/Jiaowu.Api/Jiaowu.Api.csproj \
RUN dotnet publish ./src/Jiaowu.Api/Jiaowu.Api.csproj \
--configuration Release \
--arch "$arch" \
--arch "$TARGETARCH" \
--no-restore \
--no-self-contained \
--output /app/publish \