Spaces:
Sleeping
Sleeping
Update start.sh
Browse files
start.sh
CHANGED
|
@@ -15,17 +15,12 @@ export OLLAMA_ORIGINS="*"
|
|
| 15 |
export OLLAMA_KEEP_ALIVE=5m
|
| 16 |
export OLLAMA_DEBUG=1
|
| 17 |
|
| 18 |
-
# Also try these alternative environment variables
|
| 19 |
-
export OLLAMA_DATA_DIR=/tmp/ollama
|
| 20 |
-
export OLLAMA_CONFIG_DIR=/tmp/ollama
|
| 21 |
-
|
| 22 |
echo "π Environment check:"
|
| 23 |
echo "OLLAMA_HOME=$OLLAMA_HOME"
|
| 24 |
-
|
| 25 |
|
| 26 |
-
# Try to start Ollama with explicit environment
|
| 27 |
echo "π‘ Starting Ollama with forced environment..."
|
| 28 |
-
cd /tmp/ollama
|
| 29 |
|
| 30 |
# Start Ollama with environment explicitly set in the command
|
| 31 |
env OLLAMA_HOME=/tmp/ollama \
|
|
@@ -46,7 +41,7 @@ else
|
|
| 46 |
cat /tmp/ollama/server.log 2>/dev/null || echo "No server log"
|
| 47 |
echo "Trying alternative startup method..."
|
| 48 |
|
| 49 |
-
# Alternative: Start ollama differently
|
| 50 |
HOME=/tmp/ollama ollama serve > /tmp/ollama/alt.log 2>&1 &
|
| 51 |
OLLAMA_PID=$!
|
| 52 |
sleep 3
|
|
@@ -57,11 +52,18 @@ echo "β³ Testing connection..."
|
|
| 57 |
for i in {1..5}; do
|
| 58 |
if curl -f http://127.0.0.1:11434/api/tags >/dev/null 2>&1; then
|
| 59 |
echo "β
Ollama is responding!"
|
|
|
|
|
|
|
| 60 |
break
|
| 61 |
fi
|
| 62 |
echo "π Attempt $i/5 - Still waiting..."
|
| 63 |
sleep 2
|
| 64 |
done
|
| 65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
echo "π Starting FastAPI..."
|
| 67 |
python app.py
|
|
|
|
| 15 |
export OLLAMA_KEEP_ALIVE=5m
|
| 16 |
export OLLAMA_DEBUG=1
|
| 17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
echo "π Environment check:"
|
| 19 |
echo "OLLAMA_HOME=$OLLAMA_HOME"
|
| 20 |
+
echo "Current directory: $(pwd)"
|
| 21 |
|
| 22 |
+
# Try to start Ollama with explicit environment (DON'T change directory)
|
| 23 |
echo "π‘ Starting Ollama with forced environment..."
|
|
|
|
| 24 |
|
| 25 |
# Start Ollama with environment explicitly set in the command
|
| 26 |
env OLLAMA_HOME=/tmp/ollama \
|
|
|
|
| 41 |
cat /tmp/ollama/server.log 2>/dev/null || echo "No server log"
|
| 42 |
echo "Trying alternative startup method..."
|
| 43 |
|
| 44 |
+
# Alternative: Start ollama differently (DON'T change to /tmp/ollama directory)
|
| 45 |
HOME=/tmp/ollama ollama serve > /tmp/ollama/alt.log 2>&1 &
|
| 46 |
OLLAMA_PID=$!
|
| 47 |
sleep 3
|
|
|
|
| 52 |
for i in {1..5}; do
|
| 53 |
if curl -f http://127.0.0.1:11434/api/tags >/dev/null 2>&1; then
|
| 54 |
echo "β
Ollama is responding!"
|
| 55 |
+
# Start model download in background
|
| 56 |
+
(ollama pull llama3.2:1b > /tmp/ollama/pull.log 2>&1 &) || true
|
| 57 |
break
|
| 58 |
fi
|
| 59 |
echo "π Attempt $i/5 - Still waiting..."
|
| 60 |
sleep 2
|
| 61 |
done
|
| 62 |
|
| 63 |
+
# MAKE SURE WE'RE IN THE RIGHT DIRECTORY for FastAPI
|
| 64 |
+
cd /app
|
| 65 |
+
echo "π Changed to directory: $(pwd)"
|
| 66 |
+
echo "π Files available: $(ls -la)"
|
| 67 |
+
|
| 68 |
echo "π Starting FastAPI..."
|
| 69 |
python app.py
|