campaign_connector/fix-database.sh
2025-08-25 10:32:42 -06:00

31 lines
591 B
Bash
Executable File

#!/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"