abc1181 commited on
Commit
d837ff3
·
verified ·
1 Parent(s): f09da52

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +8 -6
start.sh CHANGED
@@ -1,7 +1,7 @@
1
  #!/bin/bash
2
  set -e
3
 
4
- echo "🚀 Starting Perplexica on Hugging Face Spaces..."
5
 
6
  CONFIG_FILE="/app/config.toml"
7
 
@@ -11,7 +11,6 @@ if [ -n "$SEARXNG_URL" ]; then
11
  sed -i "s|SEARXNG = \"\"|SEARXNG = \"$SEARXNG_URL\"|g" "$CONFIG_FILE"
12
  else
13
  echo "❌ ERROR: SEARXNG_URL secret is not set!"
14
- echo " Go to Space Settings → Secrets and add SEARXNG_URL"
15
  exit 1
16
  fi
17
 
@@ -42,15 +41,18 @@ fi
42
  # ── Check at least one LLM is configured ─────────────────────────────────────
43
  if [ -z "$OPENAI_API_KEY" ] && [ -z "$GROQ_API_KEY" ] && [ -z "$ANTHROPIC_API_KEY" ] && [ -z "$OLLAMA_URL" ]; then
44
  echo "❌ ERROR: No LLM configured!"
45
- echo " Add at least one of: OPENAI_API_KEY, GROQ_API_KEY, ANTHROPIC_API_KEY, OLLAMA_URL"
46
  exit 1
47
  fi
48
 
49
- # ── Create log directories ────────────────────────────────────────────────────
 
 
 
 
 
50
  mkdir -p /var/log/supervisor
51
 
52
- echo "✅ All secrets injected successfully"
53
  echo "🔧 Starting services..."
54
 
55
- # ── Start all services via supervisord ───────────────────────────────────────
56
  exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
 
1
  #!/bin/bash
2
  set -e
3
 
4
+ echo "🚀 Starting Vane on Hugging Face Spaces..."
5
 
6
  CONFIG_FILE="/app/config.toml"
7
 
 
11
  sed -i "s|SEARXNG = \"\"|SEARXNG = \"$SEARXNG_URL\"|g" "$CONFIG_FILE"
12
  else
13
  echo "❌ ERROR: SEARXNG_URL secret is not set!"
 
14
  exit 1
15
  fi
16
 
 
41
  # ── Check at least one LLM is configured ─────────────────────────────────────
42
  if [ -z "$OPENAI_API_KEY" ] && [ -z "$GROQ_API_KEY" ] && [ -z "$ANTHROPIC_API_KEY" ] && [ -z "$OLLAMA_URL" ]; then
43
  echo "❌ ERROR: No LLM configured!"
 
44
  exit 1
45
  fi
46
 
47
+ # ── Run database migrations if drizzle exists ────────────────────────────────
48
+ if [ -f "/app/drizzle.config.ts" ]; then
49
+ echo "🗄️ Running database migrations..."
50
+ cd /app && npx drizzle-kit migrate 2>/dev/null || echo "⚠️ Migration skipped"
51
+ fi
52
+
53
  mkdir -p /var/log/supervisor
54
 
55
+ echo "✅ All secrets injected"
56
  echo "🔧 Starting services..."
57
 
 
58
  exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf