From 9fa7e21406315a466ffaa5db3f9ef8a0066527b0 Mon Sep 17 00:00:00 2001 From: Jordan Geurtsen Date: Mon, 20 Mar 2023 15:59:11 +0100 Subject: [PATCH] mau --- .dockerignore | 4 ++++ Deploymaunt/Dockerfile | 15 +++++++++++++++ Deploymaunt/docker-compose.yml | 15 +++++++++++++++ MauMau-Server.csproj | 3 ++- 4 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100644 Deploymaunt/Dockerfile create mode 100644 Deploymaunt/docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..7b2c3e5 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +.idea/ +.git/ +.gitignore +README.md diff --git a/Deploymaunt/Dockerfile b/Deploymaunt/Dockerfile new file mode 100644 index 0000000..2edda92 --- /dev/null +++ b/Deploymaunt/Dockerfile @@ -0,0 +1,15 @@ +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS base +WORKDIR /app + +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +COPY ../ /src/ +WORKDIR /src +RUN dotnet build "MauMau-Server.csproj" -c Release -o out + +FROM build AS publish +RUN dotnet publish "MauMau-Server.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "MauMau-Server.dll"] \ No newline at end of file diff --git a/Deploymaunt/docker-compose.yml b/Deploymaunt/docker-compose.yml new file mode 100644 index 0000000..57d3f77 --- /dev/null +++ b/Deploymaunt/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3.9' +services: + server: + build: + context: . + dockerfile: Dockerfile + target: final + container_name: 'MauMau-server' + restart: always + networks: + - maumau +networks: + maumau: + # hier later extern naar client + driver: bridge \ No newline at end of file diff --git a/MauMau-Server.csproj b/MauMau-Server.csproj index 3a79e42..5ad5ad4 100644 --- a/MauMau-Server.csproj +++ b/MauMau-Server.csproj @@ -5,6 +5,8 @@ enable enable MauMau_Server + MauMau_Server + out\ @@ -12,5 +14,4 @@ -