23 lines
527 B
Bash
23 lines
527 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
OLLAMA_HOST="${OLLAMA_HOST:-http://localhost:11434}"
|
|
MODEL="${MODEL:-gemma3n:e4b}"
|
|
MODEL_NAME="${MODEL%%:*}"
|
|
|
|
echo "Waiting for Ollama..."
|
|
until curl -sf "${OLLAMA_HOST}/api/tags" > /dev/null 2>&1; do
|
|
sleep 5
|
|
done
|
|
|
|
echo "Waiting for model ${MODEL}..."
|
|
elapsed=0
|
|
until curl -sf "${OLLAMA_HOST}/api/tags" | grep -q "${MODEL_NAME}"; do
|
|
echo " ${elapsed}s — загрузка..."
|
|
sleep 10
|
|
elapsed=$((elapsed + 10))
|
|
done
|
|
|
|
echo "Ollama ready (модель загружена за ${elapsed}s)."
|
|
exec "$@"
|