Dmitrii
Речь про абстрактный докер.
Pavel
Можно эти переменные держать в каком-нить файле и пробрасывать в контейнер этот файл
Pavel
А вообще не вижу проблем хоть 1000 переменных окружения импортировать. Тормозить не должно, пусть юникосзадроты поправят меня
Dmitrii
А как быть, если у меня конфиг nginx например разный для dev/prod. Ведь в идеологии докера, все должно быть 1 в 1? Или это не так?
Pavel
Можно собрать 2 контейнера - один для prod, а от него отнаследовать dev
Pavel
И там переопределить конфиги и настройки
Pavel
> Ведь в идеологии докера, все должно быть 1 в 1
Не, 1 в 1 полюбому не получится, ведь если например собираешь контейнеры для пхп, то там же в дев среде еще всякие xdebug, phpunit, лимиты памяти выкручены. То есть конфигурация проекта довольно сильно отличается.
Dmitrii
Ага
Pavel
Идеология докера заключается в том что ты собираешь себе контейнер и получаешь бинарный атомарный кусок проекта вместе с файлами и пакетами - и пихаешь его в свое облако-репозиторий - а дальше кто бы ни загрузил этот кусок - либо прод сервер или другой разработчик - он получит в точности тот же контейнер до единого байта.
Pavel
+ еще там есть слои, так что если ты контейнеры строишь у себя на общей базе, то эти все слои пошарятся между ними и будут меньше ресурсов жрать.
🏳️ Phil
Слушайте, а KVM умеет вот так взять и смигрировать VDS со стораджем в онлайн режиме? А то я нагуглить не могу - всё или libvirt предлагают, непонятно что там под капотом, или shared storage на NFS... Ещё про NDB говорится, но док найти не могу.
Roman
nbd
Roman
От, кстати, прикольный и простой
🏳️ Phil
а ман что?
🏳️ Phil
И какой там перфоманс? И собственно опять же - куда смотреть про лайф миграцию?
Roman
Лайв миграция хочет shared storage
Roman
Перформанс от реализации и зависит
Александр
libvirtd не даст миграцию без shared storage на nfs/fc...
Александр
А т.е. копирование это норма? Имхо нет
Aion
Aion
Утра всем
Александр
Since the 1.0.3 release, libvirt is using the new NBD way of migrating non-shared storage. Previously, the storage was migrated in the same data stream as domain's RAM and qemu's internal state. This carried some notable disadvantages, e.g. under heavy workload the guest was nearly unable to migrate. For more info see Fedora Feature Page. Since the qemu 1.3.0 release, bunch of new features were added, notably NBD Storage migration. That is, qemu is able to send a disk over a stream either to local file or remote host. And this is what libvirt's adapted and refer to as NBD migration
Александр
Да я про это
Aion
А почему это не норма?
Vladimir
Vlad
Кто-нибудь пробовал размещать данные Jenkins на glusterfs? Или glusterfs до сих пор тормоз и его репликация разваливается при высокой нарузке?
Lex
Dmitrii
https://github.com/open-guides/og-aws
Lupsik Pupsik
CMDR Jack
Dmitrii
МНе эти команды запуска докера, напоминают команду запуска GCC компилятора.
Lex
CMDR Jack
То есть если раньше ты под говнософт, *если нужно*, ставил monit, понимая, что ты забиваешь гвозди жестким диском...
CMDR Jack
То теперь от тебя все это абстрагировано.
CMDR Jack
Собственно хвалят-то все эти костыли как раз люди, которые не хотят понимать, что там в системе творится.
CMDR Jack
А потом тебе в наследство от предыдущей команды достается ферма, где из каждого сервера торчит лом, и никто не может объяснить, зачем.
CMDR Jack
Очень напоминает виндовое админство
CMDR Jack
Но без лома не работает
CMDR Jack
Мне кажется, что правильно абстрагировать решения проблем, и совершенно неправильно абстрагировать костыли
CMDR Jack
Если проблема не решается для общего случая, не надо глубоко в систему засовывать костыль, которй решает ее на 95%
CMDR Jack
Пусть это будет опциональный костыль
CMDR Jack
Opt-in, not opt-out
CMDR Jack
Чот я опять на реактивной тяге взлетаю над стулом
CMDR Jack
Пойду пожру
Lupsik Pupsik
Как я заебался с этим ебучим программированием где каждая часть не работает но своему
Andrew
Lex
Aion
или через docker-py ^_^
Aion
(шуткую)
Lupsik Pupsik
первый слой https://gist.github.com/ifokeev/2238135cb78752efb5c410515894c75b
второй слой https://gist.github.com/bbqtd/b47bbbc8dfd8b45407a683dba91385c9
Lupsik Pupsik
ЧТО МНЕ ДЕЛАТЬ
Lupsik Pupsik
образ работал и перестал работать
Lupsik Pupsik
из-за конфликтов
Lupsik Pupsik
http://lists.alpinelinux.org/alpine-devel/5463.html
Lupsik Pupsik
сука
Lex
а зачем этот альпин нужен, если есть Tiny Core Linux?
Lupsik Pupsik
уже поздно
Lex
ну тогда мои соболезнования
Constantine️
кому-то нравится одно, кому-то другое )
Lupsik Pupsik
мой ссаный образ тянет руби
Lupsik Pupsik
а руби тянет openssl-dev
Max
Коллеги, кто-нибудь встречал кошерный чекер регулярок для fluentd?
Sergei
но ведь http://fluentular.herokuapp.com/
Sergei
первая ссылка в гугле
Max
но ведь он показывает какую-то хуйню
Max
у меня ни одна регулярка не работает с прода, если туда впихнуть
Sergei
почему
Sergei
http://fluentular.herokuapp.com/parse?regexp=%5E%28%3F%3Cs1%3E.*%29%5Cs%28%3F%3Cs2%3E.*%29&input=ebola+huemoe&time_format=
Max
ну либо я чота не так делаю
Max
ебала хуёмоё я и без хуйни этой могу распарсить
Max
а, вон в чём фишка...
Sergei
а?
Max
ой, internal server error
Sergei
злодей.
Dmitrii
А никто еще не придумал дашборд к графане, ну типа чтобы поставил — и не надо было ебаться настраивать вот это вот все?
🏳️ Phil
Constantine️
https://grafana.net/dashboards