ge
Build and publish Jiaowu packages and container image / Test, package and publish (push) Successful in 29m11s
Build and publish Jiaowu packages and container image / Test, package and publish (push) Successful in 29m11s
xiufu
This commit is contained in:
+4
-7
@@ -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 \
|
||||
|
||||
Reference in New Issue
Block a user