FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
WORKDIR /source
ARG TARGETARCH
COPY --link ./*.csproj .
# RUN dotnet restore -a $TARGETARCH
RUN dotnet restore 

COPY --link . . 
# RUN dotnet publish -a $TARGETARCH --no-restore -c Release -o /app 
RUN dotnet publish --no-restore -c Release -o /app 

FROM mcr.microsoft.com/dotnet/aspnet:9.0
EXPOSE 8080
WORKDIR /app
COPY --link --from=build /app .

ENTRYPOINT ["./WebApiDocker"]