46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
# Force Cache Bust - Emergency cache clearing
|
|
# Run this on production server when cache is stubborn
|
|
|
|
echo "💥 FORCE CACHE BUST - LuckyChit"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
cd /home/luckychit/apps/chitfund/luckychit
|
|
|
|
echo "🛑 Stopping frontend..."
|
|
pm2 stop luckychit-frontend
|
|
pm2 delete luckychit-frontend
|
|
|
|
echo ""
|
|
echo "🗑️ Removing build directory..."
|
|
rm -rf build
|
|
|
|
echo ""
|
|
echo "🔨 Building with new timestamp..."
|
|
BUILD_NUMBER=$(date +%Y%m%d%H%M%S)
|
|
flutter build web --release --web-renderer html --build-number=$BUILD_NUMBER
|
|
|
|
echo ""
|
|
echo "✅ Build complete with version: $BUILD_NUMBER"
|
|
echo ""
|
|
echo "▶️ Starting fresh PM2 process..."
|
|
pm2 serve /home/luckychit/apps/chitfund/luckychit/build/web 8080 --name luckychit-frontend --spa
|
|
|
|
echo ""
|
|
echo "💾 Saving PM2 configuration..."
|
|
pm2 save
|
|
|
|
echo ""
|
|
echo "✅ Done! Frontend restarted with fresh cache"
|
|
echo ""
|
|
echo "📋 IMPORTANT - Tell users to:"
|
|
echo " 1. Hard refresh: Ctrl + Shift + R (Windows) or Cmd + Shift + R (Mac)"
|
|
echo " 2. Or clear browser cache completely"
|
|
echo " 3. Or use Incognito/Private mode to test"
|
|
echo ""
|
|
echo "📊 PM2 Status:"
|
|
pm2 status
|
|
|