Skip to content

Commit

Permalink
make DOWN the default fallback for docker container healthcheck
Browse files Browse the repository at this point in the history
  • Loading branch information
vfosnar committed Jan 15, 2024
1 parent 68c85f2 commit 54958c4
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions server/model/monitor.js
Original file line number Diff line number Diff line change
Expand Up @@ -747,15 +747,20 @@ class Monitor extends BeanModel {
let res = await axios.request(options);

if (res.data.State.Running) {
if (res.data.State.Health && ![ "healthy", "unhealthy", "" ].includes(res.data.State.Health.Status)) {
bean.status = PENDING;
bean.msg = res.data.State.Health.Status;
} else if (res.data.State.Health && res.data.State.Health.Status === "unhealthy") {
bean.status = DOWN;
bean.msg = res.data.State.Health.Status;
if (res.data.State.Health) {
if ([ "", "healthy" ].includes(res.data.State.Health.Status)) {
bean.status = UP;
bean.msg = res.data.State.Health.Status;
} else if (res.data.State.Health.Status === "starting") {
bean.status = PENDING;
bean.msg = res.data.State.Health.Status;
} else {
bean.status = DOWN;
bean.msg = res.data.State.Health.Status;
}
} else {
bean.status = UP;
bean.msg = res.data.State.Health ? res.data.State.Health.Status : res.data.State.Status;
bean.status = DOWN;
bean.msg = res.data.State.Status;
}
} else {
throw Error("Container State is " + res.data.State.Status);
Expand Down

0 comments on commit 54958c4

Please sign in to comment.