Re: Постргис в докере

Поиск
Список
Период
Сортировка
От Andy Fefelov
Тема Re: Постргис в докере
Дата
Msg-id CAAewQZ2uboj_KJrVzQFUn4sCtE155zk4Kg+dEegfGTDdHeJ0MQ@mail.gmail.com
обсуждение исходный текст
Ответ на Постргис в докере  ("Dmitry E. Oboukhov" <unera@debian.org>)
Список pgsql-ru-general
Добрый день

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


2018-08-02 14:33 GMT+05:00 Dmitry E. Oboukhov <unera@debian.org>:
я тут начал копаться с docker

беру docker postgresql:version

запускаю сервисом
затем запускаю свои CI-скрипты

в них делается условный

make create_or_update_db test

то есть сперва накатываем структуру/данные в Pg в докере а потом
пускаем на нем тесты.


все бы ничего, но миграций скопилось довольно много и сейчас создание
просто структуры БД для тестов занимает где-то 15 минут.

что хочу:

хочу докер, желательно прямой наследник от постгрисовых докеров с Pg у
которого БД чем-то заполнена.
причем заполнение чтобы осуществлялось через коннект/протокол.

то есть идеально бы прийти к схеме:

1. берем docker, например postgresq:9.5
2. запускаем
3. из другого докера коннектим к нему и заполняем данными (потому что
инфраструктура наполнения данными и слежения за миграциями большая и
отдельная, расчитанная на продакшены итп)
4. каким-то образом фиксируем состояние постгриса в докере с новым именем
5. дальше пользуемся результатом на пункте 4 вместо postgresql:9.5


Вопрос: как можно просто реализовать пункт 4?

--

. ''`.            Dmitry E. Oboukhov <unera@debian.org>
: :’  :
`. `~’               GPG key: 4096R/08EEA756 2014-08-30
  `- 71ED ACFC 6801 0DD9 1AD1  9B86 8D1F 969A 08EE A756

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: "Dmitry E. Oboukhov"
Дата:
Сообщение: Постргис в докере
Следующее
От: "Ilya Dyoshin"
Дата:
Сообщение: RE: Постргис в докере