From 9f63d8e98b96b01638511ac957dc0fbfe16bb7c0 Mon Sep 17 00:00:00 2001 From: "Fabian @ Blax Software" Date: Fri, 12 Jun 2026 16:59:58 +0200 Subject: [PATCH] =?UTF-8?q?fix(docker):=20restore=20ENTRYPOINT=20[start-co?= =?UTF-8?q?ntainer]=20=E2=80=94=20adding=20HEALTHCHECK=20had=20dropped=20i?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adding the HEALTHCHECK replaced the ENTRYPOINT line instead of sitting alongside it, so the image fell back to the base php:8.4-fpm entrypoint (php-fpm alone): supervisord/start-container never ran, nginx was down (port 80 unserved -> /api 404 via Traefik) and supervisorctl was absent (-> always UNHEALTHY). Restore the entrypoint; HEALTHCHECK stays. --- Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Dockerfile b/Dockerfile index 3fad3e1..c9c6c27 100644 --- a/Dockerfile +++ b/Dockerfile @@ -187,3 +187,8 @@ EXPOSE 80 HEALTHCHECK --interval=30s --timeout=10s --start-period=90s --retries=3 \ CMD container-health +# Boot supervisord (php-fpm + nginx + enabled workers) via start-container. This +# MUST stay — without it the base php image's default entrypoint runs php-fpm +# alone (no nginx -> port 80 unserved, no supervisord -> healthcheck fails). +ENTRYPOINT ["start-container"] +