@typescript_ru

Страница 647 из 669
Abu
13.06.2018
13:42:01
Почему тебя не забанили ещё ?

Сергей
13.06.2018
13:42:12
Почему тебя не забанили ещё ?
потому что курчаткин считает, что это норм

Google
Сергей
13.06.2018
13:42:19
@vkurchatkin всё ещё ок?

Vladimir
13.06.2018
13:42:43
Ну так, не очень конечно

Alexander
13.06.2018
13:42:43
Ну и версии ноды, нпм и всего прочего нужные поставить
Ну да, причём обязательно старые, так как у нас стек устаревший и так далее =)

Сергей
13.06.2018
13:43:11
Ну так, не очень конечно
я думаю тот факт, что его забанили во всех ru чатах за такую хуйню должен было быть показателем

спасибо

Abu
13.06.2018
13:43:23
О, спасибо

Алексей
13.06.2018
13:43:31
Ну да, причём обязательно старые, так как у нас стек устаревший и так далее =)
Даже больше: один компонент требует одну версию ноды/питона/whatever, а другой другую. Вот докер такие проблемы на ура решает

Aleh
13.06.2018
13:43:44
Ну да, причём обязательно старые, так как у нас стек устаревший и так далее =)
Да просто lts, а то локально я привык на последнем сидеть

Alexander
13.06.2018
13:44:25
Даже больше: один компонент требует одну версию ноды/питона/whatever, а другой другую. Вот докер такие проблемы на ура решает
Не решает, а замазывает листьями, делая целый рой виртуалок (виноват, контейнеров), которые типа независимы. А потом они начинают петь свои песни про масштабирование =)

Alexander
13.06.2018
13:44:49
Я с ужасом жду, когда кому-нибудь придёт идея делать пакетный менеджер на докере ))

Сергей
13.06.2018
13:44:59
так в комплекте есть

Google
Сергей
13.06.2018
13:45:01
докер образами крутит

Алексей
13.06.2018
13:45:22
ну точнее зависимости там слабые (обычно через сеть просто общаются да и всё)

John
13.06.2018
13:46:05
а чего про вагрант никто не вспоминает?)

Алексей
13.06.2018
13:46:11
ну если очень грубо так говорить

а чего про вагрант никто не вспоминает?)
вагрант же вроде - это полноценные виртуалки

Alexander
13.06.2018
13:46:37
а потому, то вагрант еще хуже =)

John
13.06.2018
13:47:04
ну ну. все хуево, ставьте дос, нормальный чистый дос.

Alexander
13.06.2018
13:47:05
ооо нееет, никогда более. Глюкалово, кроссплатформенность липовая, команды неудобные, конфиги неудобные, фу фу

Алексей
13.06.2018
13:47:05
докер всё таки чуть тоньше и гибче

Alexander
13.06.2018
13:47:45
Да. Выбирая между докером и вагрантом нужно выбирать докер. Хотя, да, для меня это выбор между "Двумя Стульями" (ц) =)

Алексей
13.06.2018
13:47:49
только главное не стоит забывать про docker-compose - must have инструмент

особенно когда несколько контейнеров

Сергей
13.06.2018
13:48:21
+

кстати

Alexander
13.06.2018
13:49:01
ну вот только еще и НЕСКОЛЬКИХ контейнеров мне не хватало! И каким-нибудь аналогом ansible их массово конфигурировать, да?

Сергей
13.06.2018
13:49:14
то что pkg юзает .toml для описания пакета весьма показательно ?

Alexander
13.06.2018
13:49:14
Точнее там в докере свои инструменты для mass manipulation есть, да

Так а какие еще варианты?
Для продакшена: использовать стандарты GNU. make собирает проект, make DESTDIR=/opt/package install его ставит. С таким контрактом можно запаковаться хоть в rpm, хоть в deb, хоть в докер если очень надо

Google
Алексей
13.06.2018
13:50:39
ну вот только еще и НЕСКОЛЬКИХ контейнеров мне не хватало! И каким-нибудь аналогом ansible их массово конфигурировать, да?
Каждый сервис в отдельном контейнере, постгрес отдельно, монга отдельно, бэк отдельно и так далее. Если нарушить это правило, то будет ад.

Alexander
13.06.2018
13:50:41
и да, это platform agnostig и language agnostic

Алексей
13.06.2018
13:51:15
и да, это platform agnostig и language agnostic
если бы это было так, то и докер бы не родился

Max
13.06.2018
13:51:44
мы слезли с деплоя aws на докер-компоуз и заебись

Aleh
13.06.2018
13:52:00
Max
13.06.2018
13:52:20
удобно когда на одном сервере куча стейдж вещей держать

у нас деплой по бранчам

Alexander
13.06.2018
13:53:20
если бы это было так, то и докер бы не родился
а докер собственно родился как фронтенд к LXC, и, честно говоря, я его так и использую и очень доволен, если сравнивать docker vs libvirt. А вот дальнейшее развитие, когда его начали позиционировать не как часть инфраструктуры хостинга, а как средство изоляции -- вот тут мне кажется у нас есть очень большой misuse

вот да. Запилить контейнер на бранч вместо KVM-виртуалки -- это очень даже норм.

Max
13.06.2018
13:54:14
ну там даже не контейнер а 5 контейнеров

Алексей
13.06.2018
13:54:16
И кстати ещё один плюс докера - в образ можно запихать какое угодно говнище, хоть запретный make install делать. Файловая система хоста не будет засрана.

Max
13.06.2018
13:54:22
на 1 бранч

я бы охуел это руками деплоить

Alexander
13.06.2018
13:54:28
А вот пляски с "для того, чтобы делать ls нужен один контейнер, а чтобы pwd -- второй" -- это не то

Алексей
13.06.2018
13:55:46
А вот пляски с "для того, чтобы делать ls нужен один контейнер, а чтобы pwd -- второй" -- это не то
Чего? Нееет. В докере не настолько сильное разбиение делается. По контейнерам сервисы распределяются.

Alexander
13.06.2018
13:56:00
это была ирония и преувеличение =)

Алексей
13.06.2018
13:56:04
а

теперь я сглупил

Alexander
13.06.2018
13:56:13
Я считаю, что концепция "один сервис -- один контейнер" весьма спорная.

Google
Alexander
13.06.2018
13:56:27
То есть она оправдана ИНОГДА, но не ПО УМОЛЧАНИЮ

John
13.06.2018
13:57:06
у меня был проект, спринг бут, еврика, кучка микросервисов, вот каждый бут-проект на своем докере запускался. очень удобно.

Алексей
13.06.2018
13:57:09
Я считаю, что концепция "один сервис -- один контейнер" весьма спорная.
На самом деле можно попробовать обратную вещь в различных условиях и тогда понятно будет почему она не особо и спорная.

Alexander
13.06.2018
13:57:28
ну, я, как ты понимаешь, пробую, только без докера.

И ничо, не жужжу и всем доволен

John
13.06.2018
13:57:40
а как это сделать без докера, что бы завтра отдать Пете новому сотруднику - хз

Alexander
13.06.2018
13:58:07
` git clone MyCuteRepo cd MyCuteRepo make watch `

Алексей
13.06.2018
13:58:12
А вот когда надо будет распределить этот god-контейнер по разным сервакам, вот тогда и настанет самая весёлая часть

Alexander
13.06.2018
13:58:34
а она всё равно начинается.

Потому, как у тебя наверняка связанность такая, что общение не по сокету твой swarm не выдержит

Сергей
13.06.2018
13:58:56
и собери библиотечку для дроида

и подай мыло с веревкой

Alexander
13.06.2018
13:59:21
и всё равно думать башкой "как нормально раскидать". И докер тебя не спасёт ни от чего.

Алексей
13.06.2018
13:59:42
Потому, как у тебя наверняка связанность такая, что общение не по сокету твой swarm не выдержит
Если такая связанность, то тут уже никакой докер не поможет. И вообще в таком случае мои поздравления: у вас завелись говнокодеры.

Alexander
13.06.2018
13:59:45
> а теперь пожалуйста для макоси настрой > потом для разных линухов Проблем нет. > и для винды А тут и докер не поможет (смотри выше)

Aleh
13.06.2018
14:00:22
` git clone MyCuteRepo cd MyCuteRepo make watch `
я слабо понимаю как make поставить postgresql, elastic, rabbitmq и прочее нужное нужных версия на какой-то абстрактной системе

Сергей
13.06.2018
14:00:23
или один огромный и нечитаемый

Google
Алексей
13.06.2018
14:00:25
Просто контейнеры как правило должны общаться друг с другом только по сети.

Alexander
13.06.2018
14:01:17
чота мы уже по кругу идём =)

Алексей
13.06.2018
14:01:25
Aleh
13.06.2018
14:01:50
но не на девелоперских ж машинах

Alexander
13.06.2018
14:02:01
И вообще без докера такие вещи обычно каким-нибудь ansible делают
И опять нет. Ansible -- инструмент для МАССОВОГО АДМИНИСТРИРОВАНИЯ

Он нужен, чтобы 100500 юзеров создать, базу разово отреплицировать, что-нибудь порулить на куче машин и так далее.

Если вы используете его по-другому -- вы что-то делаете неправильно

Алексей
13.06.2018
14:02:42
И опять нет. Ansible -- инструмент для МАССОВОГО АДМИНИСТРИРОВАНИЯ
А ты думаешь, что разработчик у тебя один и ему одному надо настроить девелоперское окружение?

Alexander
13.06.2018
14:03:20
Эмм... ты правда не понимаешь, или иронизируешь?

Max
13.06.2018
14:04:07
мне на сервера руками все ставить?

Сергей
13.06.2018
14:04:43
вот мне интересно

приходит новый дев в команду

и че надо ему руками все настраивать?

поднимать все все

Алексей
13.06.2018
14:05:04
Ну хорошо, не через ansible. Вот есть куча девелоперов, у них в лучшем случае куча разных дистрибутивов и версий. Давай, напиши мейкфайл

Сергей
13.06.2018
14:05:12
а вот со старыми девами ещё хуже

Страница 647 из 669