Задать вопрос
@timureh

Организация работы с базой данных в docker?

Есть проект, работающий с продуктивной базой данных. (связка Zend FW & Doctrine ORM)
Как таковой тестовой базы данных нет.
Необходимо, чтобы разработчик, клонируя репозиторий проекта к себе, запуская докер контейнер сразу имел сбилдившуюся тестовую базу данных (клон продуктивной). Как заложить формирование тестовой базы данных в билд докер контейнера и организовать там сразу работу с Doctrine orm?
  • Вопрос задан
  • 944 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
1. Шарите дамп базы в контейнер (копировать не стоит, т.к. из-за слоёности образов, контейнер может получиться слишком жирным).
2. При сборке запускаете наполнение БД (pg_restore database.dump / mysql < database.sql)

А ещё, если работаете с Doctrine, то можно создавать БД средствами ORM и наполнять фикстурами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы