kovinape commited on
Commit
6b8c714
Β·
verified Β·
1 Parent(s): 96e75a1

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +14 -20
entrypoint.sh CHANGED
@@ -1,44 +1,38 @@
 
1
  set -e
2
 
3
  MODEL="gpt-oss:20b"
4
 
5
- echo "════════════════════════════════════════"
6
- echo " Starting Ollama server..."
7
- echo "════════════════════════════════════════"
8
  ollama serve &
9
 
10
- echo "Waiting for Ollama to initialise..."
11
  RETRIES=60
12
- until curl -sf http://localhost:11434/api/tags > /dev/null 2>&1; do
13
  RETRIES=$((RETRIES - 1))
14
  if [ "$RETRIES" -le 0 ]; then
15
- echo "ERROR: Ollama failed to start within 120 seconds."
16
  exit 1
17
  fi
18
  sleep 2
19
  done
20
- echo "βœ“ Ollama is ready."
21
 
22
  echo "Pulling model: $MODEL"
23
  ollama pull "$MODEL"
24
- echo "βœ“ Model ready."
25
 
26
- # Write .bashrc so bash auto-launches claude on every ttyd connect
27
- cat > /home/user/.bashrc << 'EOF'
28
  export ANTHROPIC_AUTH_TOKEN=ollama
29
  export ANTHROPIC_API_KEY=ollama
30
  export ANTHROPIC_BASE_URL=http://localhost:11434
31
- export PS1='[claude-space] $ '
32
  echo ""
33
- echo " Claude Code CLI β€” model: gpt-oss:20b"
34
- echo " Type 'claude --model gpt-oss:20b' to restart if it exits."
35
  echo ""
36
  claude --model gpt-oss:20b
37
- EOF
38
 
39
- echo "Launching web terminal on :7860..."
40
- exec ttyd \
41
- -p 7860 \
42
- -W \
43
- -t fontSize=15 \
44
- /bin/bash --login
 
1
+ #!/bin/bash
2
  set -e
3
 
4
  MODEL="gpt-oss:20b"
5
 
6
+ echo "Starting Ollama..."
 
 
7
  ollama serve &
8
 
9
+ echo "Waiting for Ollama..."
10
  RETRIES=60
11
+ until curl -sf http://localhost:11434/api/tags >/dev/null 2>&1; do
12
  RETRIES=$((RETRIES - 1))
13
  if [ "$RETRIES" -le 0 ]; then
14
+ echo "ERROR: Ollama did not start."
15
  exit 1
16
  fi
17
  sleep 2
18
  done
19
+ echo "Ollama ready."
20
 
21
  echo "Pulling model: $MODEL"
22
  ollama pull "$MODEL"
23
+ echo "Model ready."
24
 
25
+ cat > /home/user/.bashrc << 'BASHEOF'
 
26
  export ANTHROPIC_AUTH_TOKEN=ollama
27
  export ANTHROPIC_API_KEY=ollama
28
  export ANTHROPIC_BASE_URL=http://localhost:11434
29
+ export PS1="[claude] $ "
30
  echo ""
31
+ echo " Claude Code CLI -- model: gpt-oss:20b"
32
+ echo " Run: claude --model gpt-oss:20b"
33
  echo ""
34
  claude --model gpt-oss:20b
35
+ BASHEOF
36
 
37
+ echo "Launching ttyd on :7860..."
38
+ exec ttyd -p 7860 -W -t fontSize=15 /bin/bash --login