fix parser schedule run issues
All checks were successful
CI/CD Pipeline / Manual Action Help (push) Has been skipped
CI/CD Pipeline / Start Dev Containers in Dokploy (push) Has been skipped
CI/CD Pipeline / Drop and Recreate Dev Database (push) Has been skipped
CI/CD Pipeline / Quality Gate (push) Successful in 1m53s
CI/CD Pipeline / Build and Push Images (push) Successful in 2m42s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Successful in 1s
All checks were successful
CI/CD Pipeline / Manual Action Help (push) Has been skipped
CI/CD Pipeline / Start Dev Containers in Dokploy (push) Has been skipped
CI/CD Pipeline / Drop and Recreate Dev Database (push) Has been skipped
CI/CD Pipeline / Quality Gate (push) Successful in 1m53s
CI/CD Pipeline / Build and Push Images (push) Successful in 2m42s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Successful in 1s
This commit is contained in:
@@ -764,8 +764,40 @@ jobs:
|
||||
fi
|
||||
}
|
||||
|
||||
wait_for_migrations() {
|
||||
export PGPASSWORD="${POSTGRES_PASSWORD}"
|
||||
for attempt in $(seq 1 60); do
|
||||
SCHEMA_STATE=$(psql \
|
||||
--set ON_ERROR_STOP=1 \
|
||||
--host="${POSTGRES_HOST}" \
|
||||
--port="${POSTGRES_PORT}" \
|
||||
--username="${POSTGRES_USER}" \
|
||||
--dbname="${POSTGRES_DB}" \
|
||||
--tuples-only \
|
||||
--no-align \
|
||||
<<'SQL'
|
||||
SELECT CASE
|
||||
WHEN to_regclass('public.django_migrations') IS NOT NULL
|
||||
AND to_regclass('public.core_backgroundjob') IS NOT NULL
|
||||
THEN 'ready'
|
||||
ELSE 'waiting'
|
||||
END;
|
||||
SQL
|
||||
)
|
||||
if [ "${SCHEMA_STATE}" = "ready" ]; then
|
||||
echo "Database schema is ready after web deploy"
|
||||
return 0
|
||||
fi
|
||||
echo "Waiting for web migrations (${attempt}/60)"
|
||||
sleep 5
|
||||
done
|
||||
|
||||
echo "Database schema was not ready after web deploy" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
call_webhook "dev web" "${DOKPLOY_DEV_WEB_WEBHOOK_URL}" "web"
|
||||
sleep 45
|
||||
wait_for_migrations
|
||||
call_webhook "dev worker" "${DOKPLOY_DEV_WORKER_WEBHOOK_URL}" "worker"
|
||||
call_webhook "dev beat" "${DOKPLOY_DEV_BEAT_WEBHOOK_URL}" "beat"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user