wait for migrations in awx-web container

This commit is contained in:
coolbry95
2021-07-13 08:10:11 -04:00
committed by Shane McDonald
parent a21dcec85d
commit 041e22f609
4 changed files with 12 additions and 18 deletions

View File

@@ -13,6 +13,8 @@ if [ -n "${AWX_KUBE_DEVEL}" ]; then
export SDB_NOTIFY_HOST=$MY_POD_IP
fi
wait-for-migrations || exit 1
awx-manage collectstatic --noinput --clear
supervisord -c /etc/supervisord.conf

View File

@@ -13,6 +13,6 @@ if [ -n "${AWX_KUBE_DEVEL}" ]; then
export SDB_NOTIFY_HOST=$MY_POD_IP
fi
wait-for-migrations
wait-for-migrations || exit 1
supervisord -c /etc/supervisord_task.conf

View File

@@ -22,13 +22,20 @@ wait_for() {
local rc=1
local attempt=1
local next_sleep="${MIN_SLEEP}"
local check=1
while true; do
log_message "Attempt ${attempt} of ${ATTEMPTS}"
timeout "${TIMEOUT}" \
/bin/bash -c "! awx-manage showmigrations | grep '\[ \]'" &>/dev/null \
&& return || rc=$?
/bin/bash -c "awx-manage check" &>/dev/null
check=$?
if [ $check -eq 0 ]; then
timeout "${TIMEOUT}" \
/bin/bash -c "! awx-manage showmigrations | grep '\[ \]'" &>/dev/null \
&& return || rc=$?
fi
(( ++attempt > ATTEMPTS )) && break