2016-12-20 5 views
0

Мы планировали переход из общей базы данных разработки в локальную базу данных для каждого разработчика. Установка базы данных, схемы и исходных данных должна быть автоматизированной и независимой от платформы, и каждый разработчик будет указывать свой сервер приложений и СУБД на эту локальную базу данных вместо общей, чтобы свободно экспериментировать со схемой, не опасаясь нарушить работу других. База данных, о которой идет речь, - Oracle.Запуск базы данных oracle в docker, db для каждого разработчика

Материал базы данных, конечно, контролируется исходным кодом, и каждый разработчик должен легко обновить до последней версии. Идеально, каждый разработчик запускает какой-то платформенный независимый контейнер, который при загрузке настроен на зеркальное отображение базы данных QA, извлекая последнюю схему и скрипты из элемента управления источника. Это должно быть легко сбросить до последнего стабильного состояния, но также сохранить локальные изменения в некоторых постоянных хранилищах в случае сбоя контейнера.

я рассматривал такие технологии, как Vagrant, Docker и/или анзибль к судовым и автоматизировать локальные настройки базы данных и конфигурации в платформу независимым способом. Тем не менее, я читал Oracle Database официально не поддерживает Docker. Что это значит? Могу ли я создать пользовательский докер с двоичным кодом Oracle Database?

Было бы лучше установить базу данных Oracle, используя брандмауэр Ansible Provision, из-за неопределенной поддержки докеров? Будет ли докер просто приносить ненужный уровень сложности, поскольку Vagrant уже предоставляет виртуализацию, а Ansible может справиться с настройкой и настройкой?

Хотелось бы услышать рассказы о реальной жизни, посвященные внедрению независимой от платформы базы данных на образец разработчика.

+0

См. [Установка базы данных Oracle внутри контейнера Docker] (https://lalitkumarb.wordpress.com/2017/12/29/docker-oracle-12c-ee-on-ol7/) –

ответ

0

База данных Oracle официально не поддерживает Docker. просто означает, что пока нет официального изображения докеров для базы данных оракулов. Но вы, , всегда можете вытащить базовое изображение, подобное ubuntu, и установить свою базу данных.

После того, как вы настроили всю среду поверх базового изображения, вы можете нажать изображение, которое вы создали, в частный репозиторий и поделиться им.

Частное хранилище serveice с контролем версий обеспечивается dockerhub, GCP, AWS и т.д ...

После того, как каждый человек имеет Docker Deamon работает в своих системах, они могут просто взять и развернуть изображение в качестве контейнера.