37 lines
1.0 KiB
Bash
Executable File
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
|