diff --git a/src/components/services/status.jsx b/src/components/services/status.jsx
index 2d07e49e..c5fb93c9 100644
--- a/src/components/services/status.jsx
+++ b/src/components/services/status.jsx
@@ -13,6 +13,22 @@ export default function Status({ service }) {
}
if (data && data.status === "running") {
+ if (data.health === "starting") {
+ return (
+
+ );
+ }
+
+ if (data.health === "unhealthy") {
+ return (
+
+ );
+ }
+
return (
{data.status}
diff --git a/src/pages/api/docker/status/[...service].js b/src/pages/api/docker/status/[...service].js
index 8330ac3d..2861a1e5 100644
--- a/src/pages/api/docker/status/[...service].js
+++ b/src/pages/api/docker/status/[...service].js
@@ -40,6 +40,7 @@ export default async function handler(req, res) {
return res.status(200).json({
status: info.State.Status,
+ health: info.State.Health?.Status
});
} catch {
return res.status(500).send({