From a62106bb7461445f1dbc994b5120f69224ec93cc Mon Sep 17 00:00:00 2001 From: Ryan Cross Date: Tue, 20 Aug 2024 14:15:54 -0700 Subject: [PATCH] ci: add wait for elasticsearch (#3827) --- dev/deploy-to-container/start.sh | 5 +++++ docker/base.Dockerfile | 1 + 2 files changed, 6 insertions(+) diff --git a/dev/deploy-to-container/start.sh b/dev/deploy-to-container/start.sh index 39038808..f62d4efb 100644 --- a/dev/deploy-to-container/start.sh +++ b/dev/deploy-to-container/start.sh @@ -36,6 +36,11 @@ echo "Running Mail Archive checks..." echo "Running Mail Archive migrations..." ./backend/manage.py migrate --settings=mlarchive.settings.settings_sandbox +until nc -z -w 5 "$ELASTICSEARCH_HOST" 9200; do + echo "Waiting for Elasticsearch..." + sleep 5 +done + echo "Running Initializing index..." ./backend/manage.py init_index diff --git a/docker/base.Dockerfile b/docker/base.Dockerfile index db13a76d..8cc6b182 100644 --- a/docker/base.Dockerfile +++ b/docker/base.Dockerfile @@ -23,6 +23,7 @@ RUN apt-get update --fix-missing && apt-get install -qy \ locales \ postgresql-client-14 \ memcached \ + netcat \ nodejs \ rsyslog \ sudo \