From e92dd80b50e93bf3934778fbf4dae6369bcc89b9 Mon Sep 17 00:00:00 2001 From: Rainer Killinger Date: Thu, 8 Feb 2024 11:51:18 +0100 Subject: [PATCH] refactor: add healthchecks to backend images --- backend/backend/Dockerfile | 2 ++ backend/database/Dockerfile | 2 ++ backend/database/config/elasticsearch.yml | 1 + 3 files changed, 5 insertions(+) diff --git a/backend/backend/Dockerfile b/backend/backend/Dockerfile index 6502b7af..4c284f3c 100644 --- a/backend/backend/Dockerfile +++ b/backend/backend/Dockerfile @@ -10,3 +10,5 @@ WORKDIR /app EXPOSE 3000 ENTRYPOINT ["node", "app.js"] + +HEALTHCHECK --interval=10s --timeout=5s --start-period=10s --retries=12 CMD curl -s --fail --request POST --data '{}' --header 'Content-Type: application/json' http://localhost:3000/ >/dev/null || exit 1 diff --git a/backend/database/Dockerfile b/backend/database/Dockerfile index defd70e5..bf8234c9 100644 --- a/backend/database/Dockerfile +++ b/backend/database/Dockerfile @@ -15,3 +15,5 @@ RUN chown elasticsearch:elasticsearch config/elasticsearch.yml USER elasticsearch CMD ["/usr/share/elasticsearch/bin/elasticsearch"] + +HEALTHCHECK --interval=10s --timeout=5s --start-period=60s --retries=12 CMD curl --fail -s http://localhost:9200/ >/dev/null || exit 1 diff --git a/backend/database/config/elasticsearch.yml b/backend/database/config/elasticsearch.yml index dbae1e8b..6b08551c 100644 --- a/backend/database/config/elasticsearch.yml +++ b/backend/database/config/elasticsearch.yml @@ -3,3 +3,4 @@ discovery.type: "single-node" cluster.routing.allocation.disk.threshold_enabled: false network.bind_host: 0.0.0.0 xpack.security.enabled: false +ingest.geoip.downloader.enabled: false