@docker_ru

Страница 435 из 1375
Artem
12.01.2018
06:18:16
а в чем профит для моего сценария? мой сценарий такой: беру свой апп вместе с базой, пакую его в образ, в CMD прописываю mocha ./tests Всё. CI соберёт образ, из него получит stdout от mocha, конец истории
В том что у тебя в не будет все в одном громадном образе находится, а обновлять будешь только свой образ с кодом, какая тебе разница сколько контейнеров, если контейнер той же монги ты берешь готовый, а количество контейнеров не несёт никакого оверхеда, т.к. по сути это изолирование процесса.

kiltum
12.01.2018
06:29:55
Ну лично я бы запихал все в один контейнер. Ибо парадигма же про микросервисы. один сервис = один контейнер. И если этот сервис больше никуда и ни от чего не зависит, и более того, пускается для одной задачи, то смысла его распылять дальше нет. У меня так бекап-проверялка работает. Внутри вообще все что нужно. На вход даешь бекап, она его распаковывает, загружает, делает тесты и умирает. Красота и ляпота.

Bogdan (SirEdvin)
12.01.2018
06:30:17
вроде как monitoringartist хвалится тем, что хорошо мониторит докер в заббиксе
Год назад был тихий ужас с уникальными ключами по id контейнеров. Если часто пересоздавались, то труба.

Google
kiltum
12.01.2018
06:33:33
Парадигма один микросервис на один контейнер, как бы приставка МИКРО на что-то намекает, не?)
Я в курсе. Но все мэтры говоряет, что совсем делать микро не надо.

Artem
12.01.2018
06:33:43
Или если сервис у меня это сайт на пыхе, то мне mysql nginx php-fpm в один контейнер пихать?)

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

twwlf
12.01.2018
06:34:20
Я в курсе. Но все мэтры говоряет, что совсем делать микро не надо.
А потом у тебя один из десятка процессов упадёт, контейнер не умрёт, а ты через 10 часов дебага поймёшь в чём дело

Удобно

kiltum
12.01.2018
06:34:28
я же специально упомянул, что сервис для одной задачи. и никуда ни от чего не зависящий

twwlf
12.01.2018
06:34:57
Как будто за каждый отдельный контейнер с тебя деньги берут, ну

Artem
12.01.2018
06:35:09
kiltum
12.01.2018
06:36:12
Чем под это не подходит мой пример с сайтом на пыхе?
всем. другая логика работы от первоначально спрошенной

Artem
12.01.2018
06:36:24
Как будто за каждый отдельный контейнер с тебя деньги берут, ну
Некоторые просто не хотят понимать как взаимодействую контейнеры между собой в принципе и не дай боже ещё какие то компоузе ковырять?

Google
twwlf
12.01.2018
06:37:25
Там тебе и логи отдельные, и сеть настоящая

Вот это всё

Artem
12.01.2018
06:37:33
Ну докер модно жи)

Вот и пытаются работать с ним как с виртуалками

Sys
12.01.2018
06:37:59
Парни а чатик чисто сисадминов есть? Мб знает кто

Artem
12.01.2018
06:38:05
Есть

Sysadmins_ru

Sys
12.01.2018
06:38:15
Кинь плз

Artem
12.01.2018
06:38:18
Или как то так

kiltum
12.01.2018
06:38:20
Ну вот, сами прикиньте. Есть tgz от /var/lib/mysql. Надо его распаковать, загрузить в базу, проверить базу на предмет ошибок, если все окей - пнуть в однй сторону, если не ок, пнуть в другую. все. Смысл тут тащить отдельно mysql, отдельно проверялку?

twwlf
12.01.2018
06:39:05
А разница какая?

Sys
12.01.2018
06:39:12
Sysadmins_ru
Умер походу поиском не ищетца

twwlf
12.01.2018
06:39:28
Ты как их внутри одного контейнера запускать собираешься? Systemd туда тащить? :)

Artem
12.01.2018
06:39:52
Ну супервизор уж как некоторые рекомендуют)

twwlf
12.01.2018
06:39:59
Ну точно

kiltum
12.01.2018
06:40:02
Чем со стороны системы отличаются 2 контейнера от 1го с 2 процессами?
со стороны системы ничем. со стороны админа - лишними телодвижениями

twwlf
12.01.2018
06:40:02
tini

Artem
12.01.2018
06:40:54
со стороны системы ничем. со стороны админа - лишними телодвижениями
Лишние телодвижения возникают когда ты видишь рабочий контейнер, а приложение не работает и начинаешь искать что в нем не работает, вместо того чтобы пофиксить нужный контейнер который упал

twwlf
12.01.2018
06:41:02
со стороны системы ничем. со стороны админа - лишними телодвижениями
Ты на порядок больше времени потратил отстаивая свою "идею"

Google
kiltum
12.01.2018
06:41:35
Ты на порядок больше времени потратил отстаивая свою "идею"
я? да я вообще в отпуске. а эта штука работает и есть-пить не просит ?

twwlf
12.01.2018
06:41:52
Мсье знает толк

Artem
12.01.2018
06:41:57
А лишнее телодвижение это видимо docker-compose up -d ?

kiltum
12.01.2018
06:42:37
Лишние телодвижения возникают когда ты видишь рабочий контейнер, а приложение не работает и начинаешь искать что в нем не работает, вместо того чтобы пофиксить нужный контейнер который упал
А нафига мне фиксить упавший контейнер? Еще раз задачу перечитай ? он в 100% случаев упадет и потом по новой на новом бекапе начнет

Artem
12.01.2018
06:43:33
Очень системный подход(нет)?

twwlf
12.01.2018
06:43:50
А нафига мне фиксить упавший контейнер? Еще раз задачу перечитай ? он в 100% случаев упадет и потом по новой на новом бекапе начнет
А потом через 3 сотни итераций ты заметишь, что у тебя поведение отличается от ожидаемого

И ответы не настоящие

Ватевер, короч

Получай свой опыт :)

Grishq
12.01.2018
06:48:13
Я правильно понимаю, что буксуют на докер те, кто не понял как настраиваются и работают отдельные сервисы в линуксе?)

Artem
12.01.2018
06:48:14
По поводу телодвижений кстати, в правильном варианте - взял готовый образ #1 и #2 в один слил код, во второй дамп бд и запустил компоуз, в кривом варианте берешь пишешь докерфайл в который доставляешь всякого говна чтобы получить Франкенштейна #1 с #2 сливаешь туда и бд и код описываешь все это для супервизора и дебажишь на предмет того запустились ли как хотел или нет. Интересно в каком варианте меньше телодвижений?)

kiltum
12.01.2018
06:51:42
раз пятница, ну давай по шагам в "правильном варианте", с компоузом и так далее. шаг номер 1) поднять докер с мускулем. Вопрос: как ты туда подсунешь дамп? Он а) запакован бе) может быть закоррапчен.

Писать пару строк перед docker-compouse up?

sherzod
12.01.2018
06:52:55
volume же

Grishq
12.01.2018
06:52:57
А понял, да-да, расскажите, мне тоже интересно

kiltum
12.01.2018
06:54:10
volume же
И что volume? каждый раз на новый дамп делать новый volume перед компоузом?

sherzod
12.01.2018
06:55:23
Сорян, видимо я без контекста. Отвечал на "поднять мускуль из дампа"

kiltum
12.01.2018
06:57:22
повторюсь: Дампов 100500 шутк, все запакованные, с разных сервисов (но база везде mysql) , все время новые, надо проверять их и если что, то орать и материться куда надо. В моем случае я создаю задачу в дженкинсе, который поднимает докер контейнер, которому через -v указывается каталог с дампами и через параметр дамп для проверки. тот все делает внутри себя и умирает.

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

Google
Roman
12.01.2018
06:58:33
мне кажется тебе надо решить свою проблему а не использовать композ )

kiltum
12.01.2018
06:58:49
да я давно ее решил ? просто пятница же

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

И да, спрошу крамольное. Никто 1с битрикс в докерах не поднимал? А то мне кажется оно свалится, а мне одни буквы 1с навевают дикую тоску ...

Grishq
12.01.2018
07:04:33
что пхпмайадмин, что это

всем доброго утра кстате

kiltum
12.01.2018
07:05:25
с чего бы оно свалится то, тот же набор пхп скриптов
а хз. я битрикс не видел пока, быстрый чес дает кучку рецептов и вариантов и бестпрактис = "подними виртуалку, запусти скрипт", он сам все сделает

Sys
12.01.2018
07:06:05
Я поднимал

Битрикс хорош для тимлида

Можно с барыги сбить денег

Ибо вменяемые люди за адекватные бапки под него не кодят.

А чего сложного его поднять

arts
12.01.2018
07:07:33
С каких пор тимлиды занимаются деньгами?

Sys
12.01.2018
07:07:42
Так же как и вордпресс

Sys
12.01.2018
07:08:44
С каких пор тимлиды занимаются деньгами?
С таких чтоб оптимизировать процесс

Можно подключить ещё продажников но это -бапки

с тех, когда тоже захотели жрать красную икру ))))
Вот понимаешь о чем я талдычу, молодец

Google
Sys
12.01.2018
07:10:36
Битрикс 1 коробка фпм или апач там будет лежать 20 гиг говна от битрикса +1 коробка майскл

При необходимости кешей можно поднять коробки с редис или мемкешем

Или nginx фронтом

И да я дебил неумею волюмы мантить

Потому рассказываю как умею и делал

Ну расскажи нам как не по долбоебски приколхозить

Grishq
12.01.2018
07:44:25
в общем, как погляжу, на том и порешили...

Evgeniy
12.01.2018
08:27:25
А это точно группа по docker тематике?)) А тут пол дня велись дискуссии по поводу того, почему нельзя пихать все процессы в один контейнер и ни один не ответил)))

Таймураз
12.01.2018
08:29:47
А почему неправильно?)
Что-то мне подсказывает, что ты сам шаришь

Evgeniy
12.01.2018
08:30:37
Что-то мне подсказывает, что ты сам шаришь
Ну, конечно. А что там шарить? lxc уже больше 10 лет

Artem
12.01.2018
08:31:01
только причем тут докер и lxc?

Таймураз
12.01.2018
08:31:13
Evgeniy
12.01.2018
08:32:32
10 лет назад я не умел прогать
Все мы когда-то не умели. Видишь, чувак выше даже сейчас не отстреливает связи между docker и lxc ))) И даже дает советы по docker)))

Страница 435 из 1375