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

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

Есть проект, работающий с продуктивной базой данных. (связка Zend FW & Doctrine ORM)
Как таковой тестовой базы данных нет.
Необходимо, чтобы разработчик, клонируя репозиторий проекта к себе, запуская докер контейнер сразу имел сбилдившуюся тестовую базу данных (клон продуктивной). Как заложить формирование тестовой базы данных в билд докер контейнера и организовать там сразу работу с Doctrine orm?
  • Вопрос задан
  • 946 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Учебный центр IBS
    ADM-019 Основы Docker
    1 неделя
    Далее
  • REBRAIN
    Docker Swarm
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
1. Шарите дамп базы в контейнер (копировать не стоит, т.к. из-за слоёности образов, контейнер может получиться слишком жирным).
2. При сборке запускаете наполнение БД (pg_restore database.dump / mysql < database.sql)

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

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

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