hf-viz / deploy_railway.sh
midah's picture
Refactor UI: Stack Sans font, remove rounded corners, consolidate navigation
637183f
#!/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"