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

Поиск
Список
Период
Сортировка
Искать
От
Dmitry E. Oboukhov
Тема
Re: Постргис в докере
Дата
Msg-id
20180802123736.36yb6bo5mt6zezpp@vdsl.uvw.ru
Ответ на
Список
Дерево обсуждения
Постргис в докере "Dmitry E. Oboukhov" <unera@debian.org>
RE: Постргис в докере "Ilya Dyoshin" <ilya@uniqa.kiev.ua>
Re: Постргис в докере "Dmitry E. Oboukhov" <unera@debian.org>
Re: Постргис в докере Andy Fefelov <andy@fefelovgroup.com>

> ENTRYPOINT ["docker-entrypoint.sh"]
> EXPOSE 5432
> CMD ["postgres"]

> По-идее должно сработать и простое наследование



проблема в том что make create_or_update_db - не может быть запущено в
окружении образа (даже отнаследованного) postgresql:version


я сейчас копаюсь с вот такой фигней

1. запускаю postgresql:version с указанием --name
2. запускаю докер с make create_or_update_db и делаю --link по name
между ними
3. указание --name получается как бы расшаривает один pg между
множеством докеров-тестов и create_or_update_db у них на все один

в name включил sha256 от версии из create_or_update_db: таким образом
изменения в инфраструктуре Pg рождают новый контейнер-докер

все в целом ок, но есть пара проблем

1. когда два докера выполняют один create_or_update_db параллельно и
соревнуются друг с дружкой
2. при естественной миграции вперед по версиям копятся запущенные
постгрисы

хотел как-то сюда приспособить docker commit, но пока не получается
валидно его перезапустить.

вот имеем docker postgres:version

в него нафигачили данных через сеть.
далее делаем на него docker commit, вроде все ок.
а вот новый run на уже закоммиченный как правильно сделать?

-- 

. ''`.            Dmitry E. Oboukhov 
: :’  :
`. `~’               GPG key: 4096R/08EEA756 2014-08-30
  `- 71ED ACFC 6801 0DD9 1AD1  9B86 8D1F 969A 08EE A756
В списке pgsql-ru-general по дате отправления
От: Ilya Dyoshin
Дата:
От: vlads
Дата:
FAQ