84 lines
3.8 KiB
Bash
Executable File
84 lines
3.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Quick Start Development Mode
|
|
# Run this anytime to check status or start development
|
|
|
|
echo "╔══════════════════════════════════════════════╗"
|
|
echo "║ Sky Art Shop - Development Mode ║"
|
|
echo "╚══════════════════════════════════════════════╝"
|
|
echo ""
|
|
|
|
# Check if backend is running
|
|
if pm2 list | grep -q "skyartshop.*online"; then
|
|
echo "✅ Backend: Running on http://localhost:5000"
|
|
echo " 📁 Serving from: /media/pts/Website/SkyArtShop/website/"
|
|
echo " 🔄 Watch mode: Enabled (auto-restart on backend changes)"
|
|
else
|
|
echo "❌ Backend: Not running"
|
|
echo " Starting now..."
|
|
cd /media/pts/Website/SkyArtShop/backend
|
|
NODE_ENV=development pm2 start server.js --name skyartshop --watch
|
|
sleep 2
|
|
fi
|
|
|
|
echo ""
|
|
|
|
# Check nginx status
|
|
if systemctl is-active --quiet nginx; then
|
|
echo "⚠️ Nginx: Running (should be disabled for development)"
|
|
echo " Run: sudo systemctl stop nginx"
|
|
else
|
|
echo "✅ Nginx: Stopped (correct for development)"
|
|
fi
|
|
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "🌐 Access Your Site:"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo " Homepage: http://localhost:5000/"
|
|
echo " Admin Login: http://localhost:5000/admin/login.html"
|
|
echo " Admin Dashboard: http://localhost:5000/admin/dashboard.html"
|
|
echo " Health Check: http://localhost:5000/health"
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "✨ Making Changes:"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo " 1. Edit files in: /media/pts/Website/SkyArtShop/website/"
|
|
echo " 2. Refresh browser (F5 or Ctrl+R)"
|
|
echo " 3. See changes immediately!"
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "🛠️ Useful Commands:"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo " pm2 status - Check backend status"
|
|
echo " pm2 logs skyartshop - View live logs"
|
|
echo " pm2 restart skyartshop - Restart backend"
|
|
echo " ./test-instant-changes.sh - Test instant changes"
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
|
|
# Test connection
|
|
echo ""
|
|
echo "🧪 Testing connection..."
|
|
if curl -s http://localhost:5000/health > /dev/null 2>&1; then
|
|
echo "✅ Server responding correctly!"
|
|
else
|
|
echo "❌ Server not responding. Check logs: pm2 logs skyartshop"
|
|
fi
|
|
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "⚠️ Important Notes:"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo " ✅ ONLY http://localhost:5000 is active"
|
|
echo " ❌ http://localhost (port 80) is DISABLED"
|
|
echo " 🔒 Nginx and Apache are stopped for development"
|
|
echo ""
|
|
echo " Run ./verify-localhost.sh to verify anytime"
|
|
echo ""
|
|
echo "Ready to develop! 🚀"
|