kz_educa/entrypoint.sh

37 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
set -e
MODEL=${MODEL:-"gemma:2b"}
PORT=${PORT:-$PORT} # usa a porta que o Railway injeta
echo "🚀 Iniciando servidor Ollama na porta $PORT..."
ollama serve --host 0.0.0.0 --port $PORT &
SERVER_PID=$!
<<<<<<< HEAD
=======
echo "⏳ Aguardando Ollama iniciar..."
until curl -s http://localhost:$PORT/api/version >/dev/null 2>&1; do
sleep 1
done
echo "✅ Ollama iniciado!"
echo "🔄 Baixando/verificando modelo $MODEL..."
ollama pull "$MODEL" || echo "⚠️ Aviso: falha ao baixar o modelo (talvez já esteja no cache)"
echo "📡 Mantendo servidor ativo (PID=$SERVER_PID)..."
wait $SERVER_PID
>>>>>>> cc9d726 (fix: usar PORT do Railway)
echo "⏳ Aguardando Ollama iniciar..."
until curl -s http://localhost:$PORT/api/version >/dev/null 2>&1; do
sleep 1
done
echo "✅ Ollama iniciado!"
echo "🔄 Baixando/verificando modelo $MODEL..."
ollama pull "$MODEL" || echo "⚠️ Aviso: falha ao baixar o modelo (talvez já esteja no cache)"
echo "📡 Mantendo servidor ativo (PID=$SERVER_PID)..."
wait $SERVER_PID