From d971d3b31d135271debf65204a9814732804db64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ba=C3=B1=C3=B3n?= Date: Tue, 26 May 2026 14:54:57 +0200 Subject: [PATCH] [IMP] Add healthcheck --- 11.0.Dockerfile | 2 +- 12.0.Dockerfile | 2 ++ 13.0.Dockerfile | 2 ++ 14.0.Dockerfile | 2 ++ 15.0.Dockerfile | 2 ++ 16.0.Dockerfile | 2 ++ 17.0.Dockerfile | 2 ++ 18.0.Dockerfile | 2 ++ 19.0.Dockerfile | 2 ++ bin/healthcheck | 7 +++++++ 10 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 bin/healthcheck diff --git a/11.0.Dockerfile b/11.0.Dockerfile index b1b01acb..5d154d9c 100644 --- a/11.0.Dockerfile +++ b/11.0.Dockerfile @@ -162,7 +162,7 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.build-date="$BUILD_DATE" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" - +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] # Onbuild version, with all the magic FROM base AS onbuild diff --git a/12.0.Dockerfile b/12.0.Dockerfile index b3e3f731..de8f1cf0 100644 --- a/12.0.Dockerfile +++ b/12.0.Dockerfile @@ -158,6 +158,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/13.0.Dockerfile b/13.0.Dockerfile index 52006396..e5bb8d95 100644 --- a/13.0.Dockerfile +++ b/13.0.Dockerfile @@ -162,6 +162,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/14.0.Dockerfile b/14.0.Dockerfile index 446eb047..0e1d04fc 100644 --- a/14.0.Dockerfile +++ b/14.0.Dockerfile @@ -179,6 +179,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/15.0.Dockerfile b/15.0.Dockerfile index cc1b590a..5ef11a4f 100644 --- a/15.0.Dockerfile +++ b/15.0.Dockerfile @@ -176,6 +176,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/16.0.Dockerfile b/16.0.Dockerfile index 398f5c39..42f2ed07 100644 --- a/16.0.Dockerfile +++ b/16.0.Dockerfile @@ -181,6 +181,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/17.0.Dockerfile b/17.0.Dockerfile index c6fd1ff3..b3939d00 100644 --- a/17.0.Dockerfile +++ b/17.0.Dockerfile @@ -180,6 +180,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/18.0.Dockerfile b/18.0.Dockerfile index ca009849..40840a51 100644 --- a/18.0.Dockerfile +++ b/18.0.Dockerfile @@ -182,6 +182,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/19.0.Dockerfile b/19.0.Dockerfile index b1551b74..12483020 100644 --- a/19.0.Dockerfile +++ b/19.0.Dockerfile @@ -181,6 +181,8 @@ LABEL org.label-schema.schema-version="$VERSION" \ org.label-schema.vcs-ref="$VCS_REF" \ org.label-schema.vcs-url="https://github.com/Tecnativa/doodba" +HEALTHCHECK --interval=1m --timeout=1s --start-period=30s --start-interval=1s --retries=3 CMD [ "/usr/local/bin/healthcheck" ] + # Onbuild version, with all the magic FROM base AS onbuild diff --git a/bin/healthcheck b/bin/healthcheck new file mode 100644 index 00000000..c939de1a --- /dev/null +++ b/bin/healthcheck @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +if (( ${ODOO_VERSION/%.0} > 13));then + curl -sf http://localhost:8069/web/health || exit 1 +else + curl -sf http://localhost:8069/web/database/selector || exit 1 +fi