mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-22 07:45:09 +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
|
if [ -z "$SITES" ]; then
|
||||||
echo "❌ No sites found!"
|
echo "❌ No sites found!"
|
||||||
exit 1
|
else
|
||||||
fi
|
echo "📋 Found sites:"
|
||||||
|
echo "$SITES"
|
||||||
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"
|
|
||||||
echo ""
|
echo ""
|
||||||
done
|
|
||||||
|
|
||||||
echo "🎉 All migrations completed successfully!"
|
# Run migrate for each site
|
||||||
|
for site in $SITES; do
|
||||||
|
echo "🔧 Migrating site: $site"
|
||||||
|
|
||||||
# Optional: Run bench doctor to check system health
|
# Run bench migrate
|
||||||
echo "🏥 Running system health check..."
|
docker compose exec -T backend bench --site "$site" migrate || {
|
||||||
docker compose exec -T backend bench doctor || {
|
echo "❌ Migration failed for site: $site"
|
||||||
echo "⚠️ Warning: Some health checks failed"
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "✨ Migration process finished!"
|
# 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
|
||||||
|
|
||||||
|
echo "🎉 All migrations completed successfully!"
|
||||||
|
|
||||||
|
# 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