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

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

25 ответов

33 просмотра

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

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

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

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

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

И да, несколько версий 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.

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

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

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
Решил тут попробовать embassy на bluepill. Все установил, собрал blink и успешно залил с помощью St link 2 китайского. Но после этого чип шиться перестал. На форумах прочел, ч...
Lukutin R2AJP
6
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Карта сайта