12 lines
491 B
Docker
12 lines
491 B
Docker
FROM mcr.microsoft.com/dotnet/sdk:7.0-alpine AS build
|
|
WORKDIR /app
|
|
|
|
# Copy everything else and build
|
|
COPY /src/TerribleDev.Blog.Web .
|
|
RUN dotnet publish -c release -o /out -r linux-musl-x64 --self-contained true /p:PublishTrimmed=true /p:PublishReadyToRunComposite=true /p:PublishSingleFile=true
|
|
RUN date +%s > /out/buildtime.txt
|
|
# Build runtime image
|
|
FROM mcr.microsoft.com/dotnet/runtime-deps:6.0-alpine-amd64
|
|
WORKDIR /app
|
|
COPY --from=build /app/out .
|
|
ENTRYPOINT ["./TerribleDev.Blog.Web"] |