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/.gitignore b/.gitignore
index 77c1c5f..d7d1dc8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,6 @@ bin
obj
Properties
appsettings.Local.json
+.git
+*.DotSettings.user
+*.sln
\ No newline at end of file
diff --git a/Controllers/MauController.cs b/Controllers/MauController.cs
index acfc789..7f713e0 100644
--- a/Controllers/MauController.cs
+++ b/Controllers/MauController.cs
@@ -5,7 +5,7 @@ namespace MauMau_Server.Controllers;
[ApiController]
[Route("[controller]")]
-public class DeckController : ControllerBase
+public class MauController : ControllerBase
{
[HttpGet("deck")]
public IActionResult GetDeck()
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..d0e1df6
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,20 @@
+FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
+WORKDIR /app
+EXPOSE 80
+EXPOSE 443
+
+FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
+WORKDIR /src
+COPY ["MauMau-Server.csproj", "./"]
+RUN dotnet restore "MauMau-Server.csproj"
+COPY . .
+WORKDIR "/src"
+RUN dotnet build "MauMau-Server.csproj" -c Release -o /app/build
+
+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/MauMau-Server.csproj b/MauMau-Server.csproj
index 3a79e42..476e59d 100644
--- a/MauMau-Server.csproj
+++ b/MauMau-Server.csproj
@@ -4,7 +4,6 @@
net7.0
enable
enable
- MauMau_Server
@@ -12,5 +11,4 @@
-
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..85e360b
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,17 @@
+version: '3.9'
+services:
+ server:
+ build:
+ context: .
+ dockerfile: Dockerfile
+ #target: final
+ container_name: 'MauMau-Server'
+ restart: always
+ ports:
+ - "80:80"
+ networks:
+ - MauMau
+networks:
+ MauMau:
+ # hier later extern naar client
+ driver: bridge
\ No newline at end of file
diff --git a/mau.json b/mau.json
deleted file mode 100644
index 60c5d52..0000000
--- a/mau.json
+++ /dev/null
@@ -1 +0,0 @@
-{"CardType":"SPADES","CardValue":"THREE"}
\ No newline at end of file