
Mikhail
23.08.2016
20:31:58
?

Danila
23.08.2016
20:32:41
ну или я чего то не понимаю, раз никого это не смутило
а, ojab уже написал

Stanislav
23.08.2016
20:34:47
я уже ojab и yopp путать стал

Google

Stanislav
23.08.2016
20:34:49
докатился

Mikhail
23.08.2016
20:36:53
ага понапридумываю юзернеймов

Nikolay
23.08.2016
21:07:47

Danila
23.08.2016
21:34:48
штолол
ты типа скрываешь от нас настоящую логику?

yopp
23.08.2016
21:35:22
блин, рубигемы конечно говно

Danila
23.08.2016
21:35:52
лол

yopp
23.08.2016
21:35:57
но бля, там вокруг всё гораздо хуже

Danila
23.08.2016
21:35:58
точно, это он отомстил

yopp
23.08.2016
21:36:54
2016 год, а нормального управления зависимостями и не придумали

Aldar
23.08.2016
21:38:39
npm. тупо рекурсивно устанавливает все зависимости, зависимости зависимостей и так далее

Google

yopp
23.08.2016
21:39:49
«Собери полезное node.js приложение в меньше чем 4098 зависимостей»

Eugene
23.08.2016
21:44:19

yopp
23.08.2016
21:48:49
которое что-то внятное говорит, когда не может что-то разрешить

Eugene
23.08.2016
21:51:07
зашёл на винду, а тут в телеграмме закругленные сообщеница появились, эх заживём

Stanislav
23.08.2016
21:58:59

Dan
23.08.2016
22:57:31
коллеги
деплой Mine кто что скажет?

ojab
23.08.2016
22:58:23
не вижу ни одного преимущества по сравнению с capistrano
mina, а не mine

Dan
23.08.2016
23:00:18
да, Mina. но говорят что она (оно/он) быстрее капистрано (?) и легче в несколько раз.
хочется непредвзятых идей )

ojab
23.08.2016
23:01:41
деплой — не та вещь, где обычно требуется скорость и лёгкость
ибо не пофиг ли, 10 секунд оно деплоится или минуту
компиляция ассетов и иже всё равно быстрее не станет

Dan
23.08.2016
23:02:23
10 секунд или минуту - разница не большая. но 5 минут и час - уже сущестенная
хотя наверное тут еще от железа зависит, не так ли?

ojab
23.08.2016
23:02:39
эмм

Dan
23.08.2016
23:02:54
ты использовали Mina?

ojab
23.08.2016
23:03:03
я слабо представляю что нужно делать, чтобы деплой занимал час
нет, не использовал

Google

Dan
23.08.2016
23:03:33
а, ясно
меня скорее интересует не теория, а практика
кто на практике использовал Mina и что может про неё сказать )

ojab
23.08.2016
23:06:16
на практике капистрано достаточно быстр, чтобы быть удовлетворённым его скоростью и достаточно легковесен, чтобы быть удовлетворённым его потреблением памяти
а у mina на практике нет нормального плагина для работы с puma

Dan
23.08.2016
23:09:56
https://github.com/sandelius/mina-puma
?
а тут вообще детальная инструкция: https://habrahabr.ru/post/265459/

ojab
23.08.2016
23:10:45
во-первых Puma tasks for Mina (New repo https://github.com/untitledkingdom/mina-puma)
во-вторых там нельзя задать кол-во воркеров и тредов
это хорошо, но там не написано как задать кол-во воркеров и тредов (спойлер: никак, или извращаться с ENV)

Dan
23.08.2016
23:11:54
что в твоём понимании извращаться с ENV?
если мы всё равно в докере, какая мне хрен разница где извращаться с ENV )

ojab
23.08.2016
23:13:04
простой вопрос: как задеплоить пуму с разным количеством воркеров и тредов в разных environment?
если используется докер — зачем вообще система деплоя?
образ собирается со всем готовым и не нужно ничего деплоить

Dan
23.08.2016
23:16:58
окей, я подумаю.

ojab
23.08.2016
23:19:18
(ну то есть система деплоя нужна, но не чтобы деплоить приложения, а чтобы деплоить контейнеры. К mina и capistrano это никакого отношения не имеет)

Dan
23.08.2016
23:24:47
да не, про докер я то как раз хорошо знаю, просто еще не сталкивался с деплоем рельс
поэтому активно интересуюсь

Stanislav
23.08.2016
23:25:30

Google

Dan
23.08.2016
23:25:59

ojab
23.08.2016
23:26:04

Dan
23.08.2016
23:27:25
ок. а если без докера? у нас большой обширный зоопарк. где-то до сих пор крутятся седьмые дебианы и 12 убунта

ojab
23.08.2016
23:29:14
А зачем держать зоопарк и/или деплоить туда новые прожекты?

Dan
23.08.2016
23:30:37
это вопрос не ко мне. есть огромное количество клиентов и партнёров, есть огромное количество серверов. какие-то собственные, какие-то арендованые, где-то целые стойки в дц. мощностей много, и везде разные задачи. где-то крутятся микросервисы, где-то просто на bare metal стоят форумы-миллионники с гигантским трафиком, и т.д.
периодически возникают вопросы миграций, переливов, деплоя
иногда это делаем вместе. иногда какой-нибудь тимлид приходит и настраивает деплой

Admin
ERROR: S client not available

ojab
23.08.2016
23:32:13
обычно деплоят как раз те, к кому вопрос
если нужно деплоить непонятно куда — ну хз
в любом случае деплойного юзера и иже нужно будет ручками создавать

Dan
23.08.2016
23:33:37
мне скоро придётся деплоить то что мы разрабатываем сами. просто у нас сейчас вот уровень знаний такой, что мы проект переносить будем вручную. и деплоить тоже вручную.
codeship конечно круто, и наверное на будущее мы именно его и будем использовать

Alexander
24.08.2016
00:05:19
ох, извиняюсь, то не работало в самой пуме, мина непричем

Danila
24.08.2016
06:29:41
работает

v
24.08.2016
07:18:03

ojab
24.08.2016
09:44:01

Google

Антон
24.08.2016
09:47:14
я был на проекте где было 20-30 комитов в день
2/3 комитов было с коммит мессаджами 'fuckin pry'
хуяк-драйвен девелопмент за быстрый деплой!
ну и конечно, когда не пишут тесты, быстрый деплой - решает

Alexander
24.08.2016
09:51:31
https://gist.github.com/alexbevi/3436040

Антон
24.08.2016
09:51:54
прекомит хуки не добавляют мозгов
значит не решают ничего

v
24.08.2016
09:52:53

Alexander
24.08.2016
09:53:18
иначе тесты бы даже не писали
зачем, ведь у всех есть мозги )

v
24.08.2016
09:53:56

Антон
24.08.2016
09:54:53
моя практика показывает прямую квадратичную зависимость количества деплоев от покрытия

ojab
24.08.2016
09:55:19

v
24.08.2016
09:55:31
увеличивают количество погибших нерных кулеток

Антон
24.08.2016
09:57:09
а CI заставить ветки собирать перед выкаткой на стейджинг не будет ли экономить и время и клетки?

v
24.08.2016
09:57:14
compiling заменить на running tests

Антон
24.08.2016
09:58:46
тоесть на стейдж выкатывать только ветки прошедшие ревью