You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Those appear to address this for the public Space Dockerfile, but the commercial image still reproduces the missing-curl failure.
Current behavior
On a self-hosted commercial Plane deployment upgraded to v2.6.1, the plane-space-1 container remains unhealthy even though the Space app responds successfully on /spaces/.
The Space service can be functional, but Docker reports it unhealthy. This creates false alarms and can mislead upgrade/runbook checks or orchestrators that rely on container health state.
Suggested fix
Ensure the commercial Space image includes the same healthcheck fix as the public Dockerfile, or use a healthcheck that does not depend on curl.
For example, a Node-based healthcheck works in the current image:
Is there an existing issue for this?
Related closed issues/PRs:
Those appear to address this for the public Space Dockerfile, but the commercial image still reproduces the missing-curl failure.
Current behavior
On a self-hosted commercial Plane deployment upgraded to
v2.6.1, theplane-space-1container remains unhealthy even though the Space app responds successfully on/spaces/.The image is:
The container healthcheck is:
But
curlis not installed inside the container, so Docker marks the container unhealthy.Health log output:
The service itself appears responsive. These checks succeed inside the same container:
wget -q -O /dev/null http://127.0.0.1:3000/spaces/ node -e "fetch('http://127.0.0.1:3000/spaces/').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"Expected behavior
makeplane/space-commercial:v2.6.1should report healthy when the Space app is responding.Either:
curlin the commercial Space image, matching the public Dockerfile fix from chore: Update healthcheck endpoint in Dockerfile to target /spaces/ path #8674, orSteps to reproduce
makeplane/space-commercial:v2.6.1.docker inspect --format '{{range .State.Health.Log}}{{.End}} exit={{.ExitCode}} output={{printf "%q" .Output}}{{"\n"}}{{end}}' plane-space-1Environment
v2.6.1makeplane/space-commercial:v2.6.1Impact
The Space service can be functional, but Docker reports it unhealthy. This creates false alarms and can mislead upgrade/runbook checks or orchestrators that rely on container health state.
Suggested fix
Ensure the commercial Space image includes the same healthcheck fix as the public Dockerfile, or use a healthcheck that does not depend on
curl.For example, a Node-based healthcheck works in the current image:
node -e "fetch('http://127.0.0.1:3000/spaces/').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"