# Build stage FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY octo-fiesta.sln . COPY octo-fiesta/octo-fiesta.csproj octo-fiesta/ COPY octo-fiesta.Tests/octo-fiesta.Tests.csproj octo-fiesta.Tests/ RUN dotnet restore COPY octo-fiesta/ octo-fiesta/ COPY octo-fiesta.Tests/ octo-fiesta.Tests/ RUN dotnet publish octo-fiesta/octo-fiesta.csproj -c Release -o /app/publish # Runtime stage FROM mcr.microsoft.com/dotnet/aspnet:9.0 WORKDIR /app RUN mkdir -p /app/downloads COPY --from=build /app/publish . EXPOSE 8080 ENV ASPNETCORE_URLS=http://+:8080 ENTRYPOINT ["dotnet", "octo-fiesta.dll"]