aspnetcore-aot.dockerfile 505 B

1234567891011121314151617
  1. FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
  2. RUN apt-get update
  3. RUN apt-get -yqq install clang zlib1g-dev
  4. WORKDIR /app
  5. COPY src/Platform .
  6. RUN dotnet publish -c Release -o out /p:DatabaseProvider=Npgsql /p:PublishAot=true /p:OptimizationPreference=Speed /p:GarbageCollectionAdaptationMode=0
  7. FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime
  8. ENV URLS=http://+:8080
  9. WORKDIR /app
  10. COPY --from=build /app/out ./
  11. COPY appsettings.postgresql.json ./appsettings.json
  12. EXPOSE 8080
  13. ENTRYPOINT ["./Platform"]