| 12345678910111213141516171819202122 |
- # Build
- FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS build
- RUN apk add --no-cache clang build-base zlib-dev linux-headers
- WORKDIR /src
- COPY src/Fullstack/ ./Fullstack/
- WORKDIR /src/Fullstack
- RUN dotnet publish -c Release \
- -r linux-musl-x64 \
- --self-contained true \
- -p:PublishAot=true \
- -p:OptimizationPreference=Speed \
- -p:GarbageCollectionAdaptationMode=0 \
- -o /app/out
- # Runtime (musl)
- FROM mcr.microsoft.com/dotnet/runtime-deps:9.0-alpine
- ENV URLS=http://+:8080
- WORKDIR /app
- COPY --from=build /app/out ./
- RUN chmod +x ./Fullstack
- EXPOSE 8080
- ENTRYPOINT ["./Fullstack"]
|