#!/bin/bash echo "🔧 Fixing database and permissions..." # Stop the container docker compose down # Remove WAL and SHM files rm -f data/campaign.db-wal rm -f data/campaign.db-shm # Convert database to non-WAL mode if [ -f "data/campaign.db" ]; then sqlite3 data/campaign.db << EOF PRAGMA journal_mode=TRUNCATE; VACUUM; .exit EOF fi # Fix permissions chmod 777 data/ 2>/dev/null || true chmod 666 data/campaign.db 2>/dev/null || true echo "✅ Database fixed. The app should now work properly." # Restart docker compose up -d echo "📋 Check logs with: docker compose logs -f"