feat(docker): HEALTHCHECK against /info - #263
Conversation
Ops finding from the 2026-W33 maintenance QA (NRT-4584): the container reports no health state, so 'healthy' cannot be asserted machine-side after deploys — reviewers fell back to uptime+restart-count. Alpine base ships busybox wget; /info is unauthenticated and proves the HTTP stack is up. Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de>
|
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #263 +/- ##
=======================================
Coverage 74.70% 74.70%
=======================================
Files 10 10
Lines 427 427
=======================================
Hits 319 319
Misses 88 88
Partials 20 20
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Automated approval for maintainer PR
All automated quality gates passed. See SECURITY_CONTROLS.md for compensating controls.
|
Review record (Copilot errored twice on 91f9823 — the org-wide outage pattern seen on every repo today): manual review in lieu of the bot. The 7-line diff adds only a HEALTHCHECK: probe endpoint verified unauthenticated and cheap ( |

Ops finding from the 2026-W33 maintenance QA (NRT-4584, internal):
docker psshows no health state for raybeam — the image defines no HEALTHCHECK, so post-deploy verification falls back to uptime and restart counts, while sibling services (ldap-manager, node-red) report(healthy)from their image-level checks.Alpine base ships busybox
wget;/infois unauthenticated, cheap, and proves the HTTP stack + config load. Port 8080 is the documented serve default used by every known deployment.Verified against the running 1.1.0 container that
wget -q -O /dev/null http://127.0.0.1:8080/infosucceeds in-container.