Мы планировали переход из общей базы данных разработки в локальную базу данных для каждого разработчика. Установка базы данных, схемы и исходных данных должна быть автоматизированной и независимой от платформы, и каждый разработчик будет указывать свой сервер приложений и СУБД на эту локальную базу данных вместо общей, чтобы свободно экспериментировать со схемой, не опасаясь нарушить работу других. База данных, о которой идет речь, - Oracle.Запуск базы данных oracle в docker, db для каждого разработчика
Материал базы данных, конечно, контролируется исходным кодом, и каждый разработчик должен легко обновить до последней версии. Идеально, каждый разработчик запускает какой-то платформенный независимый контейнер, который при загрузке настроен на зеркальное отображение базы данных QA, извлекая последнюю схему и скрипты из элемента управления источника. Это должно быть легко сбросить до последнего стабильного состояния, но также сохранить локальные изменения в некоторых постоянных хранилищах в случае сбоя контейнера.
я рассматривал такие технологии, как Vagrant, Docker и/или анзибль к судовым и автоматизировать локальные настройки базы данных и конфигурации в платформу независимым способом. Тем не менее, я читал Oracle Database официально не поддерживает Docker. Что это значит? Могу ли я создать пользовательский докер с двоичным кодом Oracle Database?
Было бы лучше установить базу данных Oracle, используя брандмауэр Ansible Provision, из-за неопределенной поддержки докеров? Будет ли докер просто приносить ненужный уровень сложности, поскольку Vagrant уже предоставляет виртуализацию, а Ansible может справиться с настройкой и настройкой?
Хотелось бы услышать рассказы о реальной жизни, посвященные внедрению независимой от платформы базы данных на образец разработчика.
См. [Установка базы данных Oracle внутри контейнера Docker] (https://lalitkumarb.wordpress.com/2017/12/29/docker-oracle-12c-ee-on-ol7/) –