FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base LABEL company="Winsomnia" LABEL maintainer.name="Wesser" maintainer.email="support@winsomnia.net" WORKDIR /app FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src COPY . . ARG NUGET_USERNAME ARG NUGET_PASSWORD ENV NUGET_USERNAME=$NUGET_USERNAME ENV NUGET_PASSWORD=$NUGET_PASSWORD RUN dotnet restore ./Backend.sln --configfile nuget.config WORKDIR /app WORKDIR /src RUN dotnet publish ./Endpoint/Endpoint.csproj -c Release -o /app FROM base AS final WORKDIR /app COPY --from=build /app . ENTRYPOINT ["dotnet", "Enpoint.dll"]