Files
xc-llm-kunlun/ci/scripts/server/wait_vllm.sh

26 lines
524 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
set -euo pipefail
source ci/scripts/common/env.sh
source ci/scripts/common/log.sh
log "Waiting for vLLM to be ready: ${VLLM_API_BASE}/v1/models"
docker exec "${DOCKER_NAME}" bash -lc "
set -e
for i in {1..90}; do
if curl -sf ${VLLM_API_BASE}/v1/models >/dev/null; then
echo 'vLLM is ready'
tail -n 500 ${VLLM_LOG} || true
exit 0
fi
sleep 5
done
echo 'vLLM start failed'
echo '==== last 500 lines of vllm.log ===='
tail -n 500 ${VLLM_LOG} || true
exit 1
"