chore: verify runtime after non-docker deploy
This commit is contained in:
@@ -14,6 +14,12 @@ RUN_MIGRATIONS="${RUN_MIGRATIONS:-1}"
|
|||||||
IMPORT_INIT_DATA="${IMPORT_INIT_DATA:-auto}"
|
IMPORT_INIT_DATA="${IMPORT_INIT_DATA:-auto}"
|
||||||
SEED_MULTICA_AGENTS="${SEED_MULTICA_AGENTS:-1}"
|
SEED_MULTICA_AGENTS="${SEED_MULTICA_AGENTS:-1}"
|
||||||
BUILD_WEB="${BUILD_WEB:-0}"
|
BUILD_WEB="${BUILD_WEB:-0}"
|
||||||
|
VERIFY_RUNTIME="${VERIFY_RUNTIME:-1}"
|
||||||
|
VERIFY_BASE_URL="${VERIFY_BASE_URL:-http://127.0.0.1:${BACKEND_PORT}}"
|
||||||
|
VERIFY_USERNAME="${VERIFY_USERNAME:-superadmin}"
|
||||||
|
VERIFY_PASSWORD="${VERIFY_PASSWORD:-123456}"
|
||||||
|
VERIFY_ATTEMPTS="${VERIFY_ATTEMPTS:-6}"
|
||||||
|
VERIFY_SLEEP_SECONDS="${VERIFY_SLEEP_SECONDS:-5}"
|
||||||
|
|
||||||
log() {
|
log() {
|
||||||
printf '[%s] %s\n' "${APP_NAME}" "$*"
|
printf '[%s] %s\n' "${APP_NAME}" "$*"
|
||||||
@@ -109,4 +115,21 @@ if command -v nginx >/dev/null 2>&1; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${VERIFY_RUNTIME}" = "1" ]; then
|
||||||
|
log "verifying AI Agent Admin runtime"
|
||||||
|
for attempt in $(seq 1 "${VERIFY_ATTEMPTS}"); do
|
||||||
|
if ENV=prod python scripts/verify_ai_agent_admin.py \
|
||||||
|
--base-url "${VERIFY_BASE_URL}" \
|
||||||
|
--username "${VERIFY_USERNAME}" \
|
||||||
|
--password "${VERIFY_PASSWORD}"; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
if [ "${attempt}" = "${VERIFY_ATTEMPTS}" ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
log "runtime verification failed, retrying in ${VERIFY_SLEEP_SECONDS}s (${attempt}/${VERIFY_ATTEMPTS})"
|
||||||
|
sleep "${VERIFY_SLEEP_SECONDS}"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
log "done: backend port ${BACKEND_PORT}, web root ${WEB_ROOT}"
|
log "done: backend port ${BACKEND_PORT}, web root ${WEB_ROOT}"
|
||||||
|
|||||||
Reference in New Issue
Block a user