chitfund/force-cache-bust.sh

46 lines
1.2 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 --pwa-strategy=none --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