Антон Вебсайтовский, это из того хлама, что вы предоставили. по факту там много чего странного, но это уже ваше дело. конкретнее не подскажу. это уже на фриланс, если на то пошло.
Нет не симфони. Просто пользуюсь отдельно пакетом migrations. В entitymanager можно через doctrine:database импортировать но мне это не подходит.
Можно вместо проверки на healthy в дампе последней записью вставлять "запись-маячок"
Тогда необходимо каким то образом из цикла в bash так или иначе подключаться к БД. А это все равно получается использование mysql в консоли или вытаскивание пароля из env, либо из my.cnf. Это то же не очень все классно. Должна ведь быть какая то утилита не на php, или какой образ init-replica для импорта бд, который смог бы параллельно запускаться, проверять завершение импорта и прерывать цикл, я так и не смог нагуглить ничего.
В make прописано ожидание healthy. И как только контейнер ожил, выполняется migrationsLmigrate. Сейчас у меня стоит принудительный sleep на 120с, примерно столько занимается импорт sql файла. Если файл не успел импортироваться и запускается миграция, получаю connection refused, я так понимаю потому что база заблочена в момент импорта.
А вы рисковый малый отправлять из оффшора в гос. банк. Хотя я не знаю какие у вас суммы ходят. Как то раз отправил со страйпа 2М на сбер (был глупый), мало того что транзу заблочили "до выяснения", так еще и в налоговую стуканули. Счет я в говносбере с тех пор закрыл и открыл в другом популярной красном банке, где никаких проблем с подобными переводами нет.