diff --git a/build/Dockerfile b/build/Dockerfile
index 2b1cb8c47d..dd8d097837 100644
--- a/build/Dockerfile
+++ b/build/Dockerfile
@@ -46,4 +46,4 @@ COPY --from=publish /app .
RUN mkdir /config_data && mv appsettings.Docker.json /config_data/appsettings.Production.json
VOLUME ["/config_data"]
-ENTRYPOINT ["dotnet", "Tgstation.Server.Host.Console.dll"]
+ENTRYPOINT ["./tgs.sh"]
diff --git a/src/Tgstation.Server.Host.Console/Tgstation.Server.Host.Console.csproj b/src/Tgstation.Server.Host.Console/Tgstation.Server.Host.Console.csproj
index 5bd446923d..c88d318c9c 100644
--- a/src/Tgstation.Server.Host.Console/Tgstation.Server.Host.Console.csproj
+++ b/src/Tgstation.Server.Host.Console/Tgstation.Server.Host.Console.csproj
@@ -21,4 +21,13 @@
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
diff --git a/src/Tgstation.Server.Host.Console/tgs.bat b/src/Tgstation.Server.Host.Console/tgs.bat
new file mode 100644
index 0000000000..a54925985c
--- /dev/null
+++ b/src/Tgstation.Server.Host.Console/tgs.bat
@@ -0,0 +1,2 @@
+@echo off
+dotnet %~dp0Tgstation.Server.Host.Console.dll
diff --git a/src/Tgstation.Server.Host.Console/tgs.sh b/src/Tgstation.Server.Host.Console/tgs.sh
new file mode 100755
index 0000000000..1f50a92ca5
--- /dev/null
+++ b/src/Tgstation.Server.Host.Console/tgs.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+script_full_path=$(dirname "$0")
+exec dotnet "$script_full_path/Tgstation.Server.Host.Console.dll"