Claude-cli / entrypoint.sh
kovinape's picture
Update entrypoint.sh
6b8c714 verified
raw
history blame contribute delete
836 Bytes
#!/bin/bash
set -e
MODEL="gpt-oss:20b"
echo "Starting Ollama..."
ollama serve &
echo "Waiting for Ollama..."
RETRIES=60
until curl -sf http://localhost:11434/api/tags >/dev/null 2>&1; do
RETRIES=$((RETRIES - 1))
if [ "$RETRIES" -le 0 ]; then
echo "ERROR: Ollama did not start."
exit 1
fi
sleep 2
done
echo "Ollama ready."
echo "Pulling model: $MODEL"
ollama pull "$MODEL"
echo "Model ready."
cat > /home/user/.bashrc << 'BASHEOF'
export ANTHROPIC_AUTH_TOKEN=ollama
export ANTHROPIC_API_KEY=ollama
export ANTHROPIC_BASE_URL=http://localhost:11434
export PS1="[claude] $ "
echo ""
echo " Claude Code CLI -- model: gpt-oss:20b"
echo " Run: claude --model gpt-oss:20b"
echo ""
claude --model gpt-oss:20b
BASHEOF
echo "Launching ttyd on :7860..."
exec ttyd -p 7860 -W -t fontSize=15 /bin/bash --login