Updatweb
This commit is contained in:
83
scripts/dev-start.sh
Executable file
83
scripts/dev-start.sh
Executable file
@@ -0,0 +1,83 @@
|
||||
#!/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! 🚀"
|
||||
Reference in New Issue
Block a user