File size: 1,058 Bytes
637183f |
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
#!/bin/bash
# Quick deployment script for Railway
echo "π Deploying HF Viz Backend to Railway..."
echo ""
# Check if Railway CLI is installed
if ! command -v railway &> /dev/null; then
echo "β Railway CLI not found. Installing..."
npm install -g @railway/cli
fi
# Login to Railway
echo "π Please login to Railway..."
railway login
# Initialize project if needed
if [ ! -f "railway.json" ]; then
echo "π¬ Initializing Railway project..."
railway init
fi
# Deploy
echo "π Deploying..."
railway up
# Set environment variables
echo "βοΈ Setting environment variables..."
railway variables set SAMPLE_SIZE=5000
railway variables set PORT=8000
# Generate domain
echo "π Setting up domain..."
railway domain
# Get the URL
echo ""
echo "β
Deployment complete!"
echo ""
echo "π Next steps:"
echo "1. Copy the URL shown above"
echo "2. Update frontend/src/config/api.ts with this URL"
echo "3. Redeploy frontend to Netlify"
echo ""
echo "π Check logs with: railway logs"
echo "π Open dashboard: railway open"
|