Мне нужно создать снимок MongoDB в определенном состоянии без тома, для автоматического тестирования предлагается.
Чтобы было ясно, мне нужны вседанных, сохраненных в памяти контейнера и сохраненных, без использования тома, а затем с фиксацией, я могу сделать снимок.
После того, как Jenkins развернет этот образ из репозитория, с начальными данными внутри для запуска интеграциитесты на нем, и различные выполнения теста будут выполняться в той точке базы данных, которая нам нужна.Без скриптов или чего-то подобного.
Я пытаюсь изменить conf mongo внутри контейнера, docker compose.
Любая идея или пример будут благодарны.
---------------------------- решение ------------------------------
если вам нужно изображение с исходными данными для песочницы / тестирования, вы можете создать файл Docker со всем conf и без объявления тома, что приведет кчтобы сохранить во внутренних слоях памяти в контейнере, затем вы можете получить доступ и работать в обычном режиме, пока не получите желаемое состояние, следующий шаг - сделать снимок.
Всегда, когда вы запускаете контейнер, вы найдете это конкретное состояние в MongoDB для вашего теста.