From: | Andy Fefelov <andy(at)fefelovgroup(dot)com> |
---|---|
To: | "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org> |
Cc: | pgsql-ru-general(at)lists(dot)postgresql(dot)org |
Subject: | Re: Постргис в докере |
Date: | 2018-08-02 09:37:39 |
Message-ID: | CAAewQZ2uboj_KJrVzQFUn4sCtE155zk4Kg+dEegfGTDdHeJ0MQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Добрый день
Монтируйте том с данными снаружи в контейнер - заряжайте в него свои данные.
После первоначального наполнения копируйте по необходимости в CI pipeline.
2018-08-02 14:33 GMT+05:00 Dmitry E. Oboukhov <unera(at)debian(dot)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(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 | Москаленко Сергей | 2018-08-02 09:43:12 | Re: Постргис в докере |
Previous Message | Dmitry E. Oboukhov | 2018-08-02 09:33:37 | Постргис в докере |