то есть, визарды с миграциями просто перенесутся с локального upgrade.php на абстракцию с контейнером, но сфейлится точно так же, с таким же комментарием вендора "а у нас всё работает"
Зачем все усложнять(в рамках виртуального хостинга)? Ведь клиенты виртуального хостинга - это люди, которые ни про gitlab, ни про CI/CD не слышали, да и не надо им это.