From 5fdbf8c76d2e481b40f85b9062d61838b22bb806 Mon Sep 17 00:00:00 2001 From: Alex Macocian Date: Thu, 12 Sep 2024 14:05:03 +0200 Subject: [PATCH] Add healthcheck to container --- Dockerfile | 3 +-- Start.ps1 | 6 +++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5b9775e..3d6aa5f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,5 +40,4 @@ CMD /bin/sh -c ' \ echo Fixing ownership of minecraft directory... && \ chown -R mcuser:mcgroup /minecraft && \ echo Starting minecraft server as mcuser && \ - su - mcuser -c "cd /minecraft/ && java -Xmx2G -Xms512M -jar /minecraft/paper.jar nogui" && \ - sleep 1727313' > /minecraft/logs/stdout.log 2> /minecraft/logs/stderr.log \ No newline at end of file + su - mcuser -c "cd /minecraft/ && java -Xmx2G -Xms512M -jar /minecraft/paper.jar nogui"' \ No newline at end of file diff --git a/Start.ps1 b/Start.ps1 index 7f56e02..649839e 100644 --- a/Start.ps1 +++ b/Start.ps1 @@ -18,7 +18,11 @@ if ($container) { -v "$(pwd)/plugins:/minecraft/plugins" ` -v "$(pwd)/logs:/minecraft/logs" ` --restart unless-stopped ` - minecraft-paper + --health-cmd "nc -z localhost 25565 || exit 99" ` + --health-interval 30s ` + --health-timeout 10s ` + --health-retries 1 ` + $imageName Write-Host "Starting the container '$containerName'..." docker start $containerName