| From: | "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org> |
|---|---|
| To: | pgsql-ru-general(at)lists(dot)postgresql(dot)org |
| Subject: | Постргис в докере |
| Date: | 2018-08-02 09:33:37 |
| Message-ID: | 20180802093337.4awffvtkxfehjh7s@vdsl.uvw.ru |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-ru-general |
я тут начал копаться с 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(at)debian(dot)org>
: :’ :
`. `~’ GPG key: 4096R/08EEA756 2014-08-30
`- 71ED ACFC 6801 0DD9 1AD1 9B86 8D1F 969A 08EE A756
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Andy Fefelov | 2018-08-02 09:37:39 | Re: Постргис в докере |
| Previous Message | Sergei Kornilov | 2018-08-02 08:31:34 | Re: Логическая репликация в другие БД |