From 3d7251930b9e2a686edcb5ad5f2eb1ac495fbf65 Mon Sep 17 00:00:00 2001 From: Albrecht Lohofener Date: Wed, 6 Nov 2024 14:13:37 +0100 Subject: [PATCH] Add HEALTHCHECK --- Dockerfile | 2 ++ src/healthcheck.sh | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/healthcheck.sh diff --git a/Dockerfile b/Dockerfile index 51c7c2d..f287d3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -149,4 +149,6 @@ EXPOSE 8022 RUN echo "$VERSION_ARG" > /run/version \ && echo "CONTAINER_CREATE_DATETIME=\"`date`\"" >> /var/vm/openwrt_metadata.conf +HEALTHCHECK --start-period=10m CMD /run/healthcheck.sh + CMD ["/run/init_container.sh"] \ No newline at end of file diff --git a/src/healthcheck.sh b/src/healthcheck.sh new file mode 100644 index 0000000..e3748c3 --- /dev/null +++ b/src/healthcheck.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +# Check if the output contains "OpenWrt" +if /run/qemu_qmp.sh -V | grep -q "OpenWrt"; then + # If "OpenWrt" is found, exit with status 0 (healthy) + exit 0 +else + # If "OpenWrt" is not found, exit with status 1 (unhealthy) + exit 1 +fi