migration shouldnt fail if there is no site yet

This commit is contained in:
Mate Majoros 2026-01-08 14:53:24 +02:00
parent c39e86d319
commit 23e5b0ce27

View file

@ -10,38 +10,37 @@ SITES=$(docker compose exec -T backend ls -1 /home/frappe/frappe-bench/sites | g
if [ -z "$SITES" ]; then
echo "❌ No sites found!"
exit 1
fi
echo "📋 Found sites:"
echo "$SITES"
echo ""
# Run migrate for each site
for site in $SITES; do
echo "🔧 Migrating site: $site"
# Run bench migrate
docker compose exec -T backend bench --site "$site" migrate || {
echo "❌ Migration failed for site: $site"
exit 1
}
# Clear cache
docker compose exec -T backend bench --site "$site" clear-cache || {
echo "⚠️ Warning: Failed to clear cache for site: $site"
}
echo "✅ Migration completed for site: $site"
else
echo "📋 Found sites:"
echo "$SITES"
echo ""
done
echo "🎉 All migrations completed successfully!"
# Run migrate for each site
for site in $SITES; do
echo "🔧 Migrating site: $site"
# Run bench migrate
docker compose exec -T backend bench --site "$site" migrate || {
echo "❌ Migration failed for site: $site"
exit 1
}
# Clear cache
docker compose exec -T backend bench --site "$site" clear-cache || {
echo "⚠️ Warning: Failed to clear cache for site: $site"
}
echo "✅ Migration completed for site: $site"
echo ""
done
# Optional: Run bench doctor to check system health
echo "🏥 Running system health check..."
docker compose exec -T backend bench doctor || {
echo "⚠️ Warning: Some health checks failed"
}
echo "🎉 All migrations completed successfully!"
echo "✨ Migration process finished!"
# Optional: Run bench doctor to check system health
echo "🏥 Running system health check..."
docker compose exec -T backend bench doctor || {
echo "⚠️ Warning: Some health checks failed"
}
echo "✨ Migration process finished!"
fi