mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-17 13:55:08 +00:00
migration shouldnt fail if there is no site yet
This commit is contained in:
parent
c39e86d319
commit
23e5b0ce27
1 changed files with 30 additions and 31 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue