ARG BUILD_REVISION=development FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build ARG BUILD_REVISION WORKDIR /src COPY ["QuestionsApi.csproj", "./"] RUN dotnet restore "QuestionsApi.csproj" COPY . . RUN dotnet publish "QuestionsApi.csproj" -c Release -o /app/publish /p:UseAppHost=false /p:SourceRevisionId=${BUILD_REVISION} FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final ARG BUILD_REVISION WORKDIR /app COPY --from=build /app/publish . ENV ASPNETCORE_URLS=http://+:5008 \ ASPNETCORE_ENVIRONMENT=Production \ Deployment__BuildRevision=${BUILD_REVISION} EXPOSE 5008 ENTRYPOINT ["dotnet", "QuestionsApi.dll"]