Re: Постргис в докере
От | Dmitry E. Oboukhov |
---|---|
Тема | Re: Постргис в докере |
Дата | |
Msg-id | 20180802123736.36yb6bo5mt6zezpp@vdsl.uvw.ru обсуждение исходный текст |
Ответ на | RE: Постргис в докере ("Ilya Dyoshin" <ilya@uniqa.kiev.ua>) |
Список | pgsql-ru-general |
> 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 <unera@debian.org> : :’ : `. `~’ GPG key: 4096R/08EEA756 2014-08-30 `- 71ED ACFC 6801 0DD9 1AD1 9B86 8D1F 969A 08EE A756
Вложения
В списке pgsql-ru-general по дате отправления: