diff --git a/tanks-backend/.dockerignore b/tanks-backend/.dockerignore index d041927..5aba7dc 100644 --- a/tanks-backend/.dockerignore +++ b/tanks-backend/.dockerignore @@ -11,3 +11,5 @@ **/bin **/Dockerfile* **/obj +**/target +**/examples diff --git a/tanks-backend/Dockerfile b/tanks-backend/Dockerfile index 4fcda7d..af7acd4 100644 --- a/tanks-backend/Dockerfile +++ b/tanks-backend/Dockerfile @@ -1,18 +1,10 @@ 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 +RUN apk add rust cargo WORKDIR /src/tanks-server -# dependencies -COPY ./shared.props . -COPY ./TanksServer.sln . -COPY ./EndiannessSourceGenerator/EndiannessSourceGenerator.csproj EndiannessSourceGenerator/EndiannessSourceGenerator.csproj -COPY ./DisplayCommands/DisplayCommands.csproj DisplayCommands/DisplayCommands.csproj -COPY ./TanksServer/TanksServer.csproj TanksServer/TanksServer.csproj -RUN dotnet restore --runtime linux-musl-x64 TanksServer.sln - -#build 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