From 27040fdad9d37bf722722d6ec823c614e8cbdb78 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 21:46:31 +0100 Subject: [PATCH] Fix healthcheck to respect PORT environment variable (#330) * Initial plan * Fix healthcheck to respect PORT environment variable Co-authored-by: ThePhaseless <33990351+ThePhaseless@users.noreply.github.com> * Remove explanatory comment from Dockerfile HEALTHCHECK Co-authored-by: ThePhaseless <33990351+ThePhaseless@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: ThePhaseless <33990351+ThePhaseless@users.noreply.github.com> --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4c25e9b..61e3314 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,8 @@ ENV GITHUB_BUILD=${GITHUB_BUILD}\ # prevents python creating .pyc files PYTHONDONTWRITEBYTECODE=1 \ UV_LINK_MODE=copy \ - UV_CACHE_DIR=${UV_CACHE_DIR} + UV_CACHE_DIR=${UV_CACHE_DIR} \ + PORT=8191 RUN apt update &&\ apt -y upgrade &&\ @@ -52,6 +53,6 @@ RUN \ uv run pytest --retries 3 FROM app -EXPOSE 8191 -HEALTHCHECK --interval=15m --timeout=30s --start-period=5s --retries=3 CMD [ "curl", "http://localhost:8191/health" ] +EXPOSE $PORT +HEALTHCHECK --interval=15m --timeout=30s --start-period=5s --retries=3 CMD curl "http://localhost:${PORT}/health" ENTRYPOINT ["uv", "run", "main.py"]