From 62f01f1db32b5de13a771d63160a668a3afc4f8f Mon Sep 17 00:00:00 2001 From: pavel444-byte Date: Wed, 19 Aug 2026 17:00:39 +0500 Subject: [PATCH] Fix healthcheck to respect runtime PORT Co-authored-by: multica-agent --- Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c079679..217aeab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -63,8 +63,10 @@ COPY --from=build /app/packages/game-engine packages/game-engine EXPOSE 3000 +# Coolify (and other hosts) override PORT at runtime; probe that port, not a +# hardcoded one. HEALTHCHECK --interval=30s --timeout=5s --start-period=30s --retries=3 \ - CMD node -e "fetch('http://127.0.0.1:3000/').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))" + CMD node -e "fetch('http://127.0.0.1:' + (process.env.PORT || 3000) + '/').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))" # The Nuxt web server reads its config through Nuxt runtimeConfig, which is # baked at build time and overridden at runtime only by NUXT_-prefixed env -- 2.49.1