Я хотел бы проводить интеграционные и сквозные тесты с базой данных в известном состоянии для каждого запуска, чтобы сделать тесты независимыми и повторяемыми.Простой способ сделать это - использовать docker-compose для создания контейнера базы данных, который каждый раз загружает схему и данные из файла дампа.Тем не менее, это слишком медленно для восстановления базы данных для каждого теста.
Кажется, что лучший способ восстановить базу данных один раз в док-контейнере или томе, а затем скопировать (смонтировать?) Контейнер / томПапка базы данных в контейнер базы данных, который будет использоваться тестом, и каждый тест повторно скопируйте / смонтируйте контейнер / том, чтобы он был свежим.
Однако я не уверен, что лучший способ сделать этос docker-compose есть.Кто-нибудь может привести минимальный пример или объяснение того, как это сделать?