Для чего пг в докере в проде? Не пойму никак,

да и не в проде. У самого пг в основном в lxc.

25 ответов

13 просмотров

для дева докер очень хорош, особенно если несколько версий пг надо

Владимир
для дева докер очень хорош, особенно если нескольк...

Для разработки под постгрес докер это больно и трудно. Другой вопрос, если остальная работа под докер заточена -- ну, не ломать жэ всё. Жыть можно, с некоторыми усилиями -- дажэ неплохо.

Что бы можно тестовые развернуть базы, которые отдельно от продуктива работают

Владимир
для дева докер очень хорош, особенно если нескольк...

И да, несколько версий pg отлично ставятся под все мэйнстримные линуксы. postgresql-common и система пакетов так заточены.

Иван- Автор вопроса
АВ
Что бы можно тестовые развернуть базы, которые отд...

Я для этого lxc, снапшоты и клоны zfs использую.

Ilya Anfimov
Для разработки под постгрес докер это больно и тру...

вот это поворот, что там трудного для разработки? протестировать гипотезу тоже хорошо, выбрать нужную ос и версию пг быстро получить ответ.

Иван
Я для этого lxc, снапшоты и клоны zfs использую.

У меня обычно очко играет -- не забьёт ли IO разработка излишне. Потому восстановление бэкапов на дев-сервер.

Владимир
вот это поворот, что там трудного для разработки? ...

Да всё. Вот, чтобы лишний раз не повторяться: https://t.me/pgsql/382156

Ilya Anfimov
Да всё. Вот, чтобы лишний раз не повторяться: htt...

я не могу посмотреть там, потому что из за тебя меня там забанили. )

Владимир
вот это поворот, что там трудного для разработки? ...

>выбрать нужную ос и версию пг быстро получить ответ. А зачем вам ОС выбирать? (И чем оно, по большому счёту, поможэт, если pg в докере отличается от pg на bare metal обычно сильнее, чем pg в одной ОС и в другой).

Владимир
я не могу посмотреть там, потому что из за тебя ме...

Вот ровно в этом случае -- это вредно. Любые вопросы, которые требуют что-то сделать вне postgres protocol -- придётся транслировать на понятия докера. Поставить extension, отладочные символы postgres, залить локально файл через COPY FROM <file>, вкключить hugepages, подключить tablespace, что-то сделать с pg_hba.conf и подключиться к другому порту/к другому типу сокета -- всё придётся как-то переводить с человеческого на лишнюю обёртку в виде докера. Да, как Михаил заметил, тот жэ upgrade становится чем-то противоестественным. Так что нет, если у вас просто локальная разработка -- то просто не ставьте postgres в докер.

Ilya Anfimov
>выбрать нужную ос и версию пг быстро получить отв...

для чистоты эксперимента. иногда бывает "раньше же работало". приходится отвечать, проверяя на тестовом контуре максимально приближенным к боевому.

Ilya Anfimov
Вот ровно в этом случае -- это вредно. Любые вопр...

залить локально файл через COPY FROM <file> это же можно сделать через примонтированный каталог?

Владимир
залить локально файл через COPY FROM <file> это же...

Да всё это можно. Я не спорю, что можно. С некоторыми лишними усилиями. COPY FROM <file> можно и через примонтированный каталог, можно и файл закинуть внутрь контэйнера/вольюма pg.

Ilya Anfimov
Да всё это можно. Я не спорю, что можно. С некотор...

да, то что будет с дополнительными действиями, согласен. спасибо.

Ilya Anfimov
Да всё это можно. Я не спорю, что можно. С некотор...

А как пару-тройку тестовых баз на разных версиях postgres на одной машине развернуть?

Владимир
да, то что будет с дополнительными действиями, сог...

И по меркам опытного человека -- это какой-то безсмысленый совершэнно геморрой. По меркам не очень опытного человека -- это будут show stopperы прямо.

АВ
А как пару-тройку тестовых баз на разных версиях p...

Ставишь пакеты нужных версий, иницыализируешь базы. В дебианобразных и рэдхатобразных -- лучшэ иницыализировать через pg_createcluster, тогда им порт и скрипт запуска автоматом пропишэтся.

АВ
А как пару-тройку тестовых баз на разных версиях p...

На моём тэстовом devuan у меня накопилось 12 запущенных версий, от 8.3 до 15.

Похожие вопросы

Обсуждают сегодня

Всем добрый вечер. Нужна помощь с прикруткой telegram-vapor-bot к проекту Vapor. Удалось после старта приложения отправить тестовое сообщение в бот, вот только сразу после это...
advanc3d
3
Кто что использует для создания приложения/бэка обработки видеопотока в реальном времени? FFmpeg или GStreamer? По моему небольшому опыту, первый лучше и гибче. Но почему-то...
Georgy Makarov
5
Всем привет, а может кто-то подсказать какие-то советы или типо того, как оптимальнее всего сапортить сервисы в разных локациях (канада + австралия + евпропа)? Будет ли ошибк...
Stas
8
Всем привет! Может кто поможет разобраться с чёрной магией? (во всяком случае для меня) Дело вот в чём - написал я код для общения с tmc2209 драйвером по half duplex uart. М...
pronvis
4
Это что теперь, любой бот сможет принимать платежи без ебли с юр лицами?
Lencore
8
Не догоняю немного каким боком тут эппл Вот есть веб (мини) апп, который по факту веб сайт, просто в телеге веб вью и если там оплата, то нежно вот эти приседания?
e\\/gen
7
Всем ку, есть у кого нибудь авторег акков тг сразу в сессию pyrogram?
Rick Sanchez
4
Друзья, за кем?
Magic
12
Привет! Хочу наложить одно изображение на другое, с учетом альфа канала, щяс это делаю так, как на скрине, есть вариант покороче?
Phantom
4
Всем доброго дня. Подскажите плиз, можно ли в конструкции типа io:format("handle_cast Channel: 1 Time: ~p oldtime ~p ~n", [Time, State#state.t1]) .t1 как-то заменить пара...
Δημήτηρ
3
Карта сайта