17 lines
543 B
Bash
Executable File
17 lines
543 B
Bash
Executable File
#!/bin/sh
|
|
# 容器入口:先确保模型就位,再启动服务。
|
|
#
|
|
# download_model.py 是幂等的 —— 模型已存在且 sha256 校验通过时会直接返回,
|
|
# 因此正常的重启/重建容器不会产生任何下载流量;首次启动才会拉取约 290MB 权重。
|
|
|
|
set -e
|
|
|
|
echo "[entrypoint] 检查模型 ..."
|
|
python /app/download_model.py
|
|
|
|
echo "[entrypoint] 启动 rerank 服务 ..."
|
|
exec uvicorn app:app \
|
|
--host "${HOST:-0.0.0.0}" \
|
|
--port "${PORT:-8000}" \
|
|
--workers "${WORKERS:-1}" \
|
|
--log-level "${LOG_LEVEL:-info}" |