servicepoint-tanks/tanks-backend/Dockerfile

19 lines
550 B
Docker
Raw Permalink Normal View History

2024-04-21 14:34:45 +02:00
FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build-server
RUN apk add clang binutils musl-dev build-base zlib-static cmake openssl-dev openssl-libs-static openssl
2024-05-15 20:37:56 +02:00
RUN apk add rust cargo
2024-04-21 14:34:45 +02:00
WORKDIR /src/tanks-server
COPY . .
RUN dotnet build TanksServer/TanksServer.csproj -c Release -r linux-musl-x64 -o /build
RUN dotnet publish TanksServer/TanksServer.csproj -c Release -r linux-musl-x64 -o /app
FROM mcr.microsoft.com/dotnet/runtime-deps:8.0-alpine AS final
WORKDIR /app
COPY --from=build-server /app .
EXPOSE 80
ENTRYPOINT ./TanksServer