papra + wishlist: fix lying wget healthchecks (images ship only node)
Both crashes above were masking a second defect: once each app actually stayed up, it sat permanently unhealthy because its healthcheck called wget, and neither image has wget or curl -- only node. Traefik does not route to an unhealthy container, so both would have served 404 to the customer regardless. Switched both to the Node-exec family (http.get, exit non-zero on 5xx/error). Campaign 7 catalog sweep. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Nn3VgQk9iwEGgyx6QJ2NvE
This commit is contained in:
@@ -24,7 +24,10 @@ services:
|
|||||||
limits:
|
limits:
|
||||||
memory: 256M
|
memory: 256M
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:1221"]
|
# A papra képfájlban nincs wget és nincs curl — csak node. A korábbi wget
|
||||||
|
# próba ezért soha nem futott le, a konténer véglegesen unhealthy maradt,
|
||||||
|
# és a Traefik nem irányított rá forgalmat (404).
|
||||||
|
test: ["CMD", "node", "-e", "const http=require('http');http.get('http://127.0.0.1:1221',r=>process.exit(r.statusCode<500?0:1)).on('error',()=>process.exit(1))"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
|||||||
@@ -22,7 +22,10 @@ services:
|
|||||||
limits:
|
limits:
|
||||||
memory: 128M
|
memory: 128M
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:3000"]
|
# A wishlist képfájlban nincs wget és nincs curl — csak node. A korábbi
|
||||||
|
# wget próba ezért soha nem futott le, a konténer véglegesen unhealthy
|
||||||
|
# maradt, és a Traefik nem irányított rá forgalmat (404).
|
||||||
|
test: ["CMD", "node", "-e", "const http=require('http');http.get('http://127.0.0.1:3000',r=>process.exit(r.statusCode<500?0:1)).on('error',()=>process.exit(1))"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
|||||||
Reference in New Issue
Block a user