@pgsql

Страница 112 из 1062
Alexey
07.10.2016
13:23:54
Скоро винда в докере пойдёт. :)

Alexandre
07.10.2016
13:24:08
обычно я в докер засовываю все, что потом буду сносить...

ros
07.10.2016
13:24:15
мания какая-то докер только ради самого докера

Ilya
07.10.2016
13:24:50
Ну у докера есть плюсы когда ты разрабатываешь и прототипируешь.

Google
Alexandre
07.10.2016
13:25:11
очень удобно... развернул что-то, поигрался, сделал ресеарч, потом снес и забыл, или наоборот - установил

Dmitry
07.10.2016
13:26:03
Ну у докера есть плюсы когда ты разрабатываешь и прототипируешь.
для разработки и прототипирования - ни каких проблем, про серьезную эксплуатицию - под вопросом, вам нужно будет администрировать не только pg, но и docker и его баги

Alexandre
07.10.2016
13:26:22
и еще я на докер контейцнерах отлаживал шардинг - запустил два-три контейнера на разные порты и отлаживаешь... не надо париться с установкой софта в разные директории разные инстансы

ros
07.10.2016
13:26:23
мну обычный lxc для поиграться устраивает полностью + человечая консоль внутри контейнера

Dmitry
07.10.2016
13:26:45
https://github.com/docker/docker/issues 1882 open issue

Аггей
07.10.2016
13:27:08
Alexandre
07.10.2016
13:29:14
да LXC как вариант... просто у нас в компании стали использовать докер... ну и я пристрастился к нему по своему

в докере развернули среду для разработчика, чтоб он не парился с не стандартной установкой всяких модулей...

Daniil
07.10.2016
13:30:18
а в докере типа не человеческой консоли внутри контейнера? @rostel

*нет

Darafei
07.10.2016
13:30:38
у нас тоже докер, когда надо выкатывать в продакшен непонятно что (постгрес, который не rds - тоже непонятно что, с этой точки зрения)

Alexandre
07.10.2016
13:30:39
там все человеческое...

Google
Daniil
07.10.2016
13:31:22
С постгресом тяжело в каком-нибудь docker swarm

потому что мастер-то всегда один

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

Fike
07.10.2016
13:32:24
потому что мастер-то всегда один
потому что он вообще целиком stateful сервис, там немного шире проблема стоит

Alexandre
07.10.2016
13:32:28
а конфиги передавать через параметры или переменной окружения

Daniil
07.10.2016
13:32:46
@etkee в докере более-менее продумана работа с данными

Sergey
07.10.2016
13:33:37
за докер в продакшене руки отрывать нужно, имхо.

Fike
07.10.2016
13:33:44
@etkee в докере более-менее продумана работа с данными
я про менеджмент кластера, его можно и вне контейнеров с теми же проблемами разворачивать

Daniil
07.10.2016
13:33:54
Ага, проще так и сделать

Нет профита тащить БД в докер

Хотя и проблем от этого особо не прибавится, если умеешь с докером работать.

Sergey
07.10.2016
13:34:31
прибавится :)

Dmitry
07.10.2016
13:35:29
Хотя и проблем от этого особо не прибавится, если умеешь с докером работать.
вы просто лишнюю сушность включаете, со своими багами

Sergey
07.10.2016
13:35:38
когда упадет хостпроцесс эфект на данные еще веселей чем от OOM

Dmitry
07.10.2016
13:36:18
это когда данные на volume хранятся?

Sergey
07.10.2016
13:37:16
это когда данные на volume хранятся?
а там по другому разве возможно?

Dmitry
07.10.2016
13:38:05
бывает что тебе нужна база RO

Oleg
07.10.2016
13:38:08
Darafei
07.10.2016
13:38:38
а там по другому разве возможно?
мы прямо в контейнер данные зашиваем на сборке. но мы в базу не пишем, оттого нет проблемы с мастером и вообще кластером

Google
Dmitry
07.10.2016
13:38:52
Да, а как обновлять его?
кого? pg? вы думаете что главное при обновлении pg - это бинарь правильный подсунуть?

Oleg
07.10.2016
13:39:24
я не думаю, я спросил - как корректно докер обновить, вернее все, что в докере - весь софт

Darafei
07.10.2016
13:39:25
Daniil
07.10.2016
13:39:51
в entrypoint проверять версию, либо руками при деплое обновлять

Oleg
07.10.2016
13:40:03
в LXC обновляется стандартно и таскать можно их туда сюда сами контейнеры куда хочешь

я тоже смотрел на докер, но видимо не оценил его прелесть

Dmitry
07.10.2016
13:43:15
в скорости сборки и повторяемости имиджа

Oleg
07.10.2016
13:44:13
через ansible развернуть LXC с нужным набором софта и потом задеплоить свой апп

Darafei
07.10.2016
13:44:13
ну, повторяемость там под вопросом - они считают в общем-то мутабельные действия иммутабельными

Oleg
07.10.2016
13:44:18
скорость хорошая

Dmitry
07.10.2016
13:44:39
скорость хорошая
а если повторить ansible + docker, то все равно быстрее

Darafei
07.10.2016
13:45:15
я про повторяемость имею ввиду слоистость :)
sudo apt-get upgrade в докере с разницей в пару месяцев даёт разный результат :)

а докер слой кеширует

Sergey
07.10.2016
13:45:35
ансибль + докер хороши для разработчиков.

Sergey
07.10.2016
13:46:12
в продакшн докер фрагментируется со своими слоями и все становится грустно.

Dmitry
07.10.2016
13:46:20
ансибль + докер хороши для разработчиков.
ну или для билдов пакетов и тестов

Fike
07.10.2016
13:46:26
да за что вы так ансибл-то любите

Google
Daniil
07.10.2016
13:46:26
@Komzpa идея в том, чтобы собрать один образ и использовать его в рамках среды везде

Oleg
07.10.2016
13:46:38
да и для тестов lxc отлично работает

Dmitry
07.10.2016
13:46:54
ros
07.10.2016
13:47:16
с чего бы это?

Oleg
07.10.2016
13:47:35
lxc толще :)
прямо килобайты давайте еще посчитаем )

Dmitry
07.10.2016
13:48:02
с того, что тебе прийдется конфиг создавать, распаковывать темплейт - а с докером docker run —rm centos:7 -v $(pwd):/bla/bla /path/to/script

и в дамках

Daniil
07.10.2016
13:48:43
хехе

Admin
ERROR: S client not available

Dmitry
07.10.2016
13:49:26
мне вот для билда пакета нужно 12 дистрибутивов линукса, мне что для каждого lxc поднимать/опускать? :)

Constantin
07.10.2016
13:50:09
зачем lxc, поставь 12 железяк :)

Oleg
07.10.2016
13:50:48
lxc-create -t n1 -n n1....lxc-create -n12 -t 12

одноразовая процедура

дальше lxc-clone от них

Daniil
07.10.2016
13:51:13
да ну, лишняя сущность со своими багами

железяк бы навернуть

Sergey
07.10.2016
13:51:46
lxc-create -t n1 -n n1....lxc-create -n12 -t 12
имеется в виду двенадцать разных дистров.

Oleg
07.10.2016
13:51:53
да

n1 первый дистр

n2 - второй (другой)

Google
Oleg
07.10.2016
13:52:32
n12 - последний ( отличный от остальных 11-ти)

Sergey
07.10.2016
13:52:58
{убунта, дебиан, сентось6, сентось7, etc}

сборку под разные дистры нужно делать в чистом окружении именно этого дистра

Oleg
07.10.2016
13:53:49
+1

ixpict
07.10.2016
13:54:32
lxc - плохой вариант для сборки, многие вещи там прийдется накручивать руками

это долго )

Oleg
07.10.2016
13:54:51
вышу упоминался ansible

это быстро

ixpict
07.10.2016
13:55:09
ну в общем docker - сильно быстрее

ansible - вообще не панацея

Dmitry
07.10.2016
13:56:04
продолжая накидывать - ansible слаб и косячен (нет diff при выполнении, не умеет потоково стримить, поиска нормально нет, предыдущии копии не оставляет)

Oleg
07.10.2016
13:56:09
а руками ставить софт а настраивать в 2016 - панацея?

Dmitry
07.10.2016
13:56:10
но да не важно, это не тема для pgsql-чатика

ixpict
07.10.2016
13:56:35
так для этого есть собственно системы автосборки

но здесь я как понимаю речь - быстро потестировать и спать )

Oleg
07.10.2016
13:57:24
не обзятельно, возможно, что по результатам тестов придется бодрствовать

ixpict
07.10.2016
13:57:41
в общем, пребилд до автосборки чтобы потестировать - docker - ok

билдить промышленно - obs

например

Fike
07.10.2016
13:58:22
продолжая накидывать - ansible слаб и косячен (нет diff при выполнении, не умеет потоково стримить, поиска нормально нет, предыдущии копии не оставляет)
я даже не почувствовал этого, потому что выкинул его, еще не дойдя до всего этого, сломавшись на невозможных конфигах и отсутствии нормальной кросс-дистровой поддержки

ixpict
07.10.2016
13:58:52
ох, я сейчас скажу за что люди бьют ногами

Страница 112 из 1062