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

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
>

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Москаленко Сергей 2018-08-02 09:43:12 Re: Постргис в докере
Previous Message Dmitry E. Oboukhov 2018-08-02 09:33:37 Постргис в докере