Spaces:
Paused
Paused
Update start.sh
Browse files
start.sh
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
#!/bin/bash
|
| 2 |
set -e
|
| 3 |
|
| 4 |
-
echo "🚀 Starting
|
| 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 |
-
# ──
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
mkdir -p /var/log/supervisor
|
| 51 |
|
| 52 |
-
echo "✅ All secrets injected
|
| 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
|