Size: a a a

pgsql – PostgreSQL

2021 January 19

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Warstone
Вам тезисно? Окей.. Зачем докер и слой виртуализации, если то что они делают - для большинства языков и инсталляций решается простыми баш скриптами?..
Затем, что это в разы упрощает работу для разрабов, девопсов, и вообще всех, при этом имея низкий кост по производительности
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Denis Girko ☕️
Справедливости ради, моя проблема, о которой я упоминал выше, тоже была в докере с обычным volume, так что плюс один к этому:

> Т.е. оно может врать про fsync, например, и тогда результаты... а вот уже написали. ;)
Вот здесь было два идентичных свидетельства от несвязанных между собой людей о том, что под докером покарраптилась база.
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
До сути не докопались, но мне хватило.
источник

W

Warstone in pgsql – PostgreSQL
Artemiy Dubovoy
Затем, что это в разы упрощает работу для разрабов, девопсов, и вообще всех, при этом имея низкий кост по производительности
Не подтверждается опытом про разы... На 5% - может быть.
источник

am

a m in pgsql – PostgreSQL
Denis Girko ☕️
Вот здесь было два идентичных свидетельства от несвязанных между собой людей о том, что под докером покарраптилась база.
Да там же недавно пульнули апдейт, убивающий базу.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Kamoliddin
Добрый день. Мне нужно создать таблицу с такой же структурой как у уже существующей таблицы. Использую CREATE TABLE new_table AS
TABLE existing_table;
но serial становится integer. Как можно решить данную проблему ?
0. Переделать таблицы на identity.
1. Использовать "CREATE TABLE new_table (LIKE existing_table INCLUDING ALL);" (см. другие варианты INCLUDING в документации).

Если не выполнить пункт 0, то обе таблицы будут использовать одну и ту же sequence (в т.ч. и поэтому identity лучше, чем serial и т.п.).
источник

am

a m in pgsql – PostgreSQL
Artemiy Dubovoy
Затем, что это в разы упрощает работу для разрабов, девопсов, и вообще всех, при этом имея низкий кост по производительности
Как мне просто залазить внутрь контейнера, где ничего нет, чтобы что-то отдебажить — не передать словами.
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Warstone
Не подтверждается опытом про разы... На 5% - может быть.
Ну, в разы я мб преувеличил, ок
источник

SB

Sergey Bezrukov in pgsql – PostgreSQL
Warstone
Вам тезисно? Окей.. Зачем докер и слой виртуализации, если то что они делают - для большинства языков и инсталляций решается простыми баш скриптами?..
А что они по-вашему делают?  У меня докер используется в разработке, он избавляет меня от необходимости ставить в систему 100500 всяких версий того же постгреса.  Делать то же самое "баш скриптами" нет никакого желания (хотя я знаю как)
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
a m
Как мне просто залазить внутрь контейнера, где ничего нет, чтобы что-то отдебажить — не передать словами.
Так exec же, в чём сложность?
источник

K

Kamoliddin in pgsql – PostgreSQL
Yaroslav Schekin
0. Переделать таблицы на identity.
1. Использовать "CREATE TABLE new_table (LIKE existing_table INCLUDING ALL);" (см. другие варианты INCLUDING в документации).

Если не выполнить пункт 0, то обе таблицы будут использовать одну и ту же sequence (в т.ч. и поэтому identity лучше, чем serial и т.п.).
спасибо
источник

am

a m in pgsql – PostgreSQL
Artemiy Dubovoy
Так exec же, в чём сложность?
exec что? exec поставь мне gdb?
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
> Как мне просто залазить внутрь контейнера
> exec
🤔
источник

am

a m in pgsql – PostgreSQL
Также я бы не отказался от читшита, в котором написано, чем exec отличается от cmd и от run, и зачем нужно --it. Все время забываю.
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
a m
exec что? exec поставь мне gdb?
Ставить нужно не в контейнер, а в докерфайл
источник

SB

Sergey Bezrukov in pgsql – PostgreSQL
a m
exec что? exec поставь мне gdb?
сделайте свой контейнер с gdb, это 3 строчки кода
источник

am

a m in pgsql – PostgreSQL
Sergey Bezrukov
А что они по-вашему делают?  У меня докер используется в разработке, он избавляет меня от необходимости ставить в систему 100500 всяких версий того же постгреса.  Делать то же самое "баш скриптами" нет никакого желания (хотя я знаю как)
> он избавляет меня от необходимости ставить в систему
Он избавляет меня от необходимости использовать операционную систему по назначению, да.
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Artemiy Dubovoy
Ставить нужно не в контейнер, а в докерфайл
docker-compose.yml для прода, .override для локальной разработки
источник

I

ILYA in pgsql – PostgreSQL
a m
Также я бы не отказался от читшита, в котором написано, чем exec отличается от cmd и от run, и зачем нужно --it. Все время забываю.
Ну вы просто не умеете его готовить... Сделайте один раз , билд файл со всем что вам там может понадобиться и используйте его как эталон
источник

am

a m in pgsql – PostgreSQL
Sergey Bezrukov
сделайте свой контейнер с gdb, это 3 строчки кода
А сколько строчек будет припереть туда мой любимый vim с самописным конфигом?
источник