Spaces:
Runtime error
Runtime error
# SafetyMaster Pro - Railway Deployment Script | |
echo "π‘οΈ SafetyMaster Pro - Railway Deployment" | |
echo "========================================" | |
# Check if Railway CLI is installed | |
if ! command -v railway &> /dev/null; then | |
echo "β Railway CLI not found. Installing..." | |
if command -v brew &> /dev/null; then | |
brew install railway | |
elif command -v npm &> /dev/null; then | |
npm install -g @railway/cli | |
else | |
echo "Please install Railway CLI manually:" | |
echo "curl -fsSL https://railway.app/install.sh | sh" | |
exit 1 | |
fi | |
fi | |
echo "β Railway CLI found" | |
# Check if logged in | |
if ! railway whoami &> /dev/null; then | |
echo "π Please login to Railway..." | |
railway login | |
fi | |
echo "β Authenticated with Railway" | |
# Commit any changes | |
echo "π Committing changes..." | |
git add . | |
git commit -m "Deploy SafetyMaster Pro: $(date)" || echo "No changes to commit" | |
# Deploy to Railway | |
echo "π Deploying to Railway..." | |
railway up | |
# Check if deployment was successful | |
if [ $? -eq 0 ]; then | |
echo "" | |
echo "π Deployment Successful!" | |
echo "========================" | |
echo "" | |
echo "Your SafetyMaster Pro is now live!" | |
echo "" | |
echo "Commands to manage your deployment:" | |
echo " railway open - Open app in browser" | |
echo " railway logs - View application logs" | |
echo " railway status - Check deployment status" | |
echo " railway domain - Get app URL" | |
echo "" | |
# Ask if user wants to open the app | |
read -p "π Open app in browser? (y/n): " -n 1 -r | |
echo | |
if [[ $REPLY =~ ^[Yy]$ ]]; then | |
railway open | |
fi | |
else | |
echo "β Deployment failed. Check logs with: railway logs" | |
exit 1 | |
fi |