File size: 1,058 Bytes
3951d64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash

# Deploy to Railway Script
echo "πŸš€ Deploying Ultra-Fast RAG System to Railway..."

# Check if Railway CLI is installed
if ! command -v railway &> /dev/null; then
    echo "❌ Railway CLI not found. Installing..."
    curl -fsSL https://railway.app/install.sh | sh
fi

# Login to Railway (if not already logged in)
echo "πŸ” Checking Railway authentication..."
railway whoami || railway login

# Initialize project (if not already initialized)
if [ ! -f "railway.toml" ]; then
    echo "πŸ“¦ Initializing Railway project..."
    railway init
fi

# Set environment variables
echo "πŸ”§ Setting environment variables..."
echo "Please set these environment variables in Railway dashboard:"
echo "PINECONE_API_KEY=your_pinecone_api_key"
echo "GROQ_API_KEY=your_groq_api_key"  
echo "LANGSMITH_API_KEY=your_langsmith_api_key"

# Deploy
echo "πŸš€ Deploying to Railway..."
railway up

echo "βœ… Deployment complete!"
echo "🌐 Your API will be available at the Railway-provided URL"
echo "πŸ“Š Test with: GET https://your-app.railway.app/health"