imbecome commited on
Commit
e149f36
·
verified ·
1 Parent(s): b9e2031

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +16 -8
start.sh CHANGED
@@ -1,16 +1,24 @@
1
  #!/bin/bash
2
 
3
- echo "Checking Ollama binary..."
4
- ls -l /usr/bin/ollama
5
 
6
- # Jalankan Ollama di background
7
  ollama serve > ollama.log 2>&1 &
8
 
9
- echo "Waiting for Ollama..."
10
- sleep 10
 
 
 
 
 
 
 
11
 
12
- # Coba pull model (ini akan cepat jika sudah ada di cache build)
13
- ollama pull deepseek-r1:7b
 
14
 
15
- echo "Starting FastAPI..."
 
16
  python app.py
 
1
  #!/bin/bash
2
 
3
+ echo "=== MEMULAI AI GATEWAY ==="
 
4
 
5
+ # 1. Jalankan Ollama di background
6
  ollama serve > ollama.log 2>&1 &
7
 
8
+ # 2. Tunggu Ollama siap (Maksimal 20 detik)
9
+ echo "Menunggu server Ollama..."
10
+ for i in {1..10}; do
11
+ if curl -s http://127.0.0.1:11434/api/tags > /dev/null; then
12
+ echo "Ollama Siap!"
13
+ break
14
+ fi
15
+ sleep 2
16
+ done
17
 
18
+ # 3. Pull model di background (agar tidak memicu timeout HF)
19
+ echo "Pulling DeepSeek-R1 (Background)..."
20
+ (ollama pull deepseek-r1:7b && echo "Model DeepSeek-R1 Selesai di-pull!") &
21
 
22
+ # 4. Jalankan aplikasi Python
23
+ echo "Memulai FastAPI..."
24
  python app.py