From 63b927625379e7fa7868e3a80a6cff9015b65134 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 13:36:19 +0000 Subject: [PATCH 01/16] Docker --- dockerfile | 1 + 1 file changed, 1 insertion(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..8b92fc5 --- /dev/null +++ b/dockerfile @@ -0,0 +1 @@ +FROM debian:bookworm-slim From a0cc1abb0e8f5d787a211ee3932ed1f02f1fbf5b Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 13:39:34 +0000 Subject: [PATCH 02/16] Docker --- dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dockerfile b/dockerfile index 8b92fc5..4f6bfc6 100644 --- a/dockerfile +++ b/dockerfile @@ -1 +1,4 @@ FROM debian:bookworm-slim + + +WORKDIR /app From dd4a71d5268abe985db00fb1c31e1ab6e372aa34 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:00:36 +0000 Subject: [PATCH 03/16] Docker --- dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dockerfile b/dockerfile index 4f6bfc6..f409f9a 100644 --- a/dockerfile +++ b/dockerfile @@ -2,3 +2,9 @@ FROM debian:bookworm-slim WORKDIR /app + +RUN apt-get update && apt-get install -y \ +procps \ +iputils-ping \ +bash \ +&& rm -rf /var/lib/apt/lists/* From 1634094717f126ea3667a40908560db9383d1469 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:01:12 +0000 Subject: [PATCH 04/16] Docker --- dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dockerfile b/dockerfile index f409f9a..b0e3c2d 100644 --- a/dockerfile +++ b/dockerfile @@ -6,5 +6,4 @@ WORKDIR /app RUN apt-get update && apt-get install -y \ procps \ iputils-ping \ -bash \ -&& rm -rf /var/lib/apt/lists/* +bash && rm -rf /var/lib/apt/lists/* From 26203b37bf2ca396199303e0ee74beb5b3ab77ad Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:02:39 +0000 Subject: [PATCH 05/16] Docker --- dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/dockerfile b/dockerfile index b0e3c2d..b31bd4e 100644 --- a/dockerfile +++ b/dockerfile @@ -6,4 +6,5 @@ WORKDIR /app RUN apt-get update && apt-get install -y \ procps \ iputils-ping \ +iproute2 \ bash && rm -rf /var/lib/apt/lists/* From 5d4ccbc4eec7204c8c3b78e2986eb869b91b0a9e Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:07:14 +0000 Subject: [PATCH 06/16] Docker --- dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dockerfile b/dockerfile index b31bd4e..fb86b5d 100644 --- a/dockerfile +++ b/dockerfile @@ -8,3 +8,5 @@ procps \ iputils-ping \ iproute2 \ bash && rm -rf /var/lib/apt/lists/* + +COPY . . \ No newline at end of file From 0fcfb378b94eae8194784cf2a40be98952f48803 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:08:13 +0000 Subject: [PATCH 07/16] Docker --- dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dockerfile b/dockerfile index fb86b5d..472fe9d 100644 --- a/dockerfile +++ b/dockerfile @@ -4,9 +4,9 @@ FROM debian:bookworm-slim WORKDIR /app RUN apt-get update && apt-get install -y \ -procps \ -iputils-ping \ -iproute2 \ -bash && rm -rf /var/lib/apt/lists/* + procps \ + iputils-ping \ + iproute2 \ + bash && rm -rf /var/lib/apt/lists/* COPY . . \ No newline at end of file From a5048e6e48f3792f512311b899f6c7334326fd37 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:11:19 +0000 Subject: [PATCH 08/16] Docker --- dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dockerfile b/dockerfile index 472fe9d..7b09ea2 100644 --- a/dockerfile +++ b/dockerfile @@ -9,4 +9,5 @@ RUN apt-get update && apt-get install -y \ iproute2 \ bash && rm -rf /var/lib/apt/lists/* -COPY . . \ No newline at end of file +COPY . . +RUN chmod +x health-check.sh From 10ba2b4ebdb7b58a77bad4809dade42b863f62a2 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:12:01 +0000 Subject: [PATCH 09/16] Docker --- dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/dockerfile b/dockerfile index 7b09ea2..6bb3b11 100644 --- a/dockerfile +++ b/dockerfile @@ -11,3 +11,4 @@ RUN apt-get update && apt-get install -y \ COPY . . RUN chmod +x health-check.sh +ENTRYPOINT [ "./health-check.sh" ] \ No newline at end of file From a68dc1f8825918088aeef46b7515bed6d90ce36f Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:20:27 +0000 Subject: [PATCH 10/16] Docker --- dockerfile => linux-sysmonitor/dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename dockerfile => linux-sysmonitor/dockerfile (88%) diff --git a/dockerfile b/linux-sysmonitor/dockerfile similarity index 88% rename from dockerfile rename to linux-sysmonitor/dockerfile index 6bb3b11..a2b322c 100644 --- a/dockerfile +++ b/linux-sysmonitor/dockerfile @@ -1,7 +1,7 @@ FROM debian:bookworm-slim -WORKDIR /app +WORKDIR /app/linux-sysmonitor RUN apt-get update && apt-get install -y \ procps \ From 06bedcbef5b8d5610c7442a237e68dd7b708e3aa Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:21:30 +0000 Subject: [PATCH 11/16] Docker --- linux-sysmonitor/dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-sysmonitor/dockerfile b/linux-sysmonitor/dockerfile index a2b322c..6bb3b11 100644 --- a/linux-sysmonitor/dockerfile +++ b/linux-sysmonitor/dockerfile @@ -1,7 +1,7 @@ FROM debian:bookworm-slim -WORKDIR /app/linux-sysmonitor +WORKDIR /app RUN apt-get update && apt-get install -y \ procps \ From 4e5639e9f13c204981315c1e94b4a13168087893 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:22:28 +0000 Subject: [PATCH 12/16] Docker --- linux-sysmonitor/dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-sysmonitor/dockerfile b/linux-sysmonitor/dockerfile index 6bb3b11..66f4894 100644 --- a/linux-sysmonitor/dockerfile +++ b/linux-sysmonitor/dockerfile @@ -9,6 +9,6 @@ RUN apt-get update && apt-get install -y \ iproute2 \ bash && rm -rf /var/lib/apt/lists/* -COPY . . +COPY /linux-sysmonitor . RUN chmod +x health-check.sh ENTRYPOINT [ "./health-check.sh" ] \ No newline at end of file From abec44d4e61b5644763f563d863be3871057113b Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:22:53 +0000 Subject: [PATCH 13/16] Docker --- linux-sysmonitor/dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-sysmonitor/dockerfile b/linux-sysmonitor/dockerfile index 66f4894..f8b90d3 100644 --- a/linux-sysmonitor/dockerfile +++ b/linux-sysmonitor/dockerfile @@ -9,6 +9,6 @@ RUN apt-get update && apt-get install -y \ iproute2 \ bash && rm -rf /var/lib/apt/lists/* -COPY /linux-sysmonitor . +COPY linux-sysmonitor/ . RUN chmod +x health-check.sh ENTRYPOINT [ "./health-check.sh" ] \ No newline at end of file From 9a36cb258e1c28dfe1753bb24e01e51bf5d78980 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sun, 12 Jul 2026 14:26:21 +0000 Subject: [PATCH 14/16] Docker --- linux-sysmonitor/dockerfile => dockerfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename linux-sysmonitor/dockerfile => dockerfile (100%) diff --git a/linux-sysmonitor/dockerfile b/dockerfile similarity index 100% rename from linux-sysmonitor/dockerfile rename to dockerfile From db33eb2fa80e53821f0da1386de572d188e58305 Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sat, 18 Jul 2026 02:51:21 +0000 Subject: [PATCH 15/16] docker --- dockerfile => Dockerfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename dockerfile => Dockerfile (100%) diff --git a/dockerfile b/Dockerfile similarity index 100% rename from dockerfile rename to Dockerfile From 19005b7c80f7f29aa7711550a904a83786d6c1de Mon Sep 17 00:00:00 2001 From: PuneethM-06 Date: Sat, 18 Jul 2026 02:53:40 +0000 Subject: [PATCH 16/16] docs: Update README.md --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index eb935fc..2ca22f5 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,22 @@ chmod +x health-check.sh chmod +x analyse.sh ``` +## Build the Docker Image + +From the repository root, build the container image with: + +```bash +docker build -t linux-sysmonitor:latest . +``` + +## Run the Docker Container + +Run the health check inside the container and persist logs to the local `logs` directory: + +```bash +docker run --rm -v "$PWD/logs:/app/logs" linux-sysmonitor:latest +``` + --- # 🚦 Usage