c7de1e6364
The frontend healthcheck ran 'wget --spider', but the image is distroless: no shell, no wget, no curl, and node itself is only reachable at an absolute path (/nodejs/bin/node, off PATH). The probe therefore ENOENT'd on every run, the container stayed permanently unhealthy, and Traefik -- which will not route to an unhealthy container -- returned 404 to the customer even though the app was serving 200 on :3000 the whole time. Replaced with the Node-exec family using the absolute interpreter path. Live-verified on the demo box. Campaign 7 catalog sweep. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Nn3VgQk9iwEGgyx6QJ2NvE