
Dima
20.08.2016
07:30:45

Alex
20.08.2016
07:30:55
у тебя на стейжинге могут возникнуть ошибки которых в development нету
и ведет себя development несколько по другому, хотя бы в плане роутов

Google

Dima
20.08.2016
07:31:35

Alex
20.08.2016
07:31:58
А завтра придет на твое место кто то еще и он не поймет какого хрена там вообще происходит.

Dima
20.08.2016
07:33:15

Alex
20.08.2016
07:34:18
Вместо того чтобы написать cap staging deploy
вы делаете "быстрые операции" которые по файкту неудобные и возможны ошибки, а еще тратят ваше время попусту
вы можете внятно описать по пунткам что делает капистрано?
Что зададите ему то и делает. Типовой сценарий, я пишу cap staging deploy и смотрю как он сам подключается на стейжинг сервер, делает новую папку релиза, скачивает из гита последнюю версию нужной ветки (или еще какие то условия), компилирует ассеты и меняет симлинк current и перезапускает вебсервер.
и все это я делаю одной командой и уже любуюсь на новый стейжинг.

Dima
20.08.2016
07:36:21

Alex
20.08.2016
07:36:23
Я уже не говорю что можно хук на git push поставить, и деплоиться будет уже с вашего CI
А так, помимо этого можно прикрутить еще кучу разных сценариев.

Nikolay
20.08.2016
08:33:41

Google

Alex
20.08.2016
08:34:23
Он сам папки при деплое создает, лишь бы прав пользователя хватало.
Плейбук нужен для nginx и, наверное puma (его вроде как гем можно запускать не?) а для капистрано нужны сценарии которые гемами подключаются и require'тся в Capfile

Nikolay
20.08.2016
12:39:44
народ, есть массив, как можно из него в одну строку без лишних переменных достать все начиная с 2й позиции и до конца?
a[1, (a.lenght-1)] ?
чото в даком духе
a.split('.')[1, (a.length-1)] как-то так..
но верен ли код, кроме того что он рабюотает

Stanislav
20.08.2016
12:47:06

Nikolay
20.08.2016
12:47:25
вот я ж об этом и веду (

Stanislav
20.08.2016
12:47:29
ты физически не сможешь его протестировать на всем объеме данных
поэтому тесты хуйня

Nikolay
20.08.2016
12:47:53
то что мне надо, он возвращает на самом деле

Stanislav
20.08.2016
12:48:23

Nikolay
20.08.2016
12:48:24
но юзер может ввести a1.b2.c3.d4... в поле домена

Stanislav
20.08.2016
12:48:44
нас так вечно ддосили и сканили

Nikolay
20.08.2016
12:49:05

Stanislav
20.08.2016
12:49:32
один раз наш сервер был 2 суток не доступен, был ддос 40 гбит, на соседний сервак, наш сегмент к хуям поглушили

Nikolay
20.08.2016
12:50:01
ну так против 40 гбита ддоса рубя с рельсами не причем
это должно решаться провайдером и его апстримами

Google

Stanislav
20.08.2016
12:50:18
причем, ддосы бывает разными
я дохуя могу рассказать

Nikolay
20.08.2016
12:50:52
ну я как бы на хостинге почти лет 10... тоже могу вспомнить...

Stanislav
20.08.2016
12:51:07
но было ли у тебя такое? )

Nikolay
20.08.2016
12:51:26
у меня мелкохостинги

Stanislav
20.08.2016
12:51:39
а было дело что сеть ок работает, а nginx умирает как последняя мразь
там атака только по хттп была

Nikolay
20.08.2016
12:51:56
больше гбита на тазик хоть ты усрись не придет :)
на паре проектов стояли цицковые балансеры
они 10гбит сжирали сами

Stanislav
20.08.2016
12:52:44
цицки круто, но это был покупной сервер в штатах

Nikolay
20.08.2016
12:52:56
до нод с жангой доходил только валидный трафик :)

Stanislav
20.08.2016
12:52:57
сам админил цицки, охуенно

Nikolay
20.08.2016
12:53:14
ты про балансеры цицковые?

Stanislav
20.08.2016
12:53:28
я про свитчи л3 и роутеры

Nikolay
20.08.2016
12:53:30
там достаточно дорогая железка, да
да свичи и роутеры говно сетевое
я про фулстек защиту

Stanislav
20.08.2016
12:53:53
цисковские? да он пиздатые

Google

Nikolay
20.08.2016
12:54:11
цицка дорогое говно с которого все слазят ;)

Stanislav
20.08.2016
12:54:36
а вру, у нас там ASA стояла, а не обынчй рутер

Nikolay
20.08.2016
12:54:44
все валят на хуавеи, жуниперы
та аса под другие задачи точена
а я про балансер

Stanislav
20.08.2016
12:55:12

Nikolay
20.08.2016
12:55:14
я забыл как он звался, где-то в модулях ансибла его поддержка е
так от та шелезяка жрала 10гбит трафика, дропала говно и пускала на ноды только нормальный трафик

Stanislav
20.08.2016
12:56:04

Admin
ERROR: S client not available

Stanislav
20.08.2016
12:56:28
там один из учредителей отбитый сисадмин из банка
он все это и проталкивал

Nikolay
20.08.2016
12:56:43
а там если шо, проект крупный был :) его ддосили постоянно :)

Stanislav
20.08.2016
12:56:55
даже RCA ключи купили о_О
юзеры вопили пиздец
тьфу RSA

Nikolay
20.08.2016
12:57:11
та админы банков - в основном так себе
зависит от чудика конкретного

Stanislav
20.08.2016
12:57:37
не, он шарил, и именно от него шли все идеи по инновациями

Nikolay
20.08.2016
12:57:38
и ваще, надо код писать

Google

Stanislav
20.08.2016
12:57:48
суббота же, отдохни

Nikolay
20.08.2016
12:57:56
мне с моим разноплановым опытом очень сложно влиться в команду
потому как я интуитивно вижу где жопа уже. а мне говорят "мальчик, ты чот дохуя умный, иди ка отсюда"

Stanislav
20.08.2016
12:58:36
у меня тоже опыт разноплановый
но это наоборот помогает

Nikolay
20.08.2016
12:58:49
когда я начинаю идеи предлагать

Stanislav
20.08.2016
12:59:08
2 года админки, 5 лет руби + админки, щас на крестах под армы пишу

Nikolay
20.08.2016
12:59:19
ну вот крайний раз девопсом на вкусное бабло не взяли
знал бы инглиш - срулил бы

Stanislav
20.08.2016
12:59:31
и последнее это очень весело
у тебя железяка 180 мгц память
хехе
там все обращение к памяти - очень дорого
вспоминая щас свой опыт с раби, "какая память, вы о чем? у меня ее гигиабайты"
а тут, 64 мб, 180 мгц шина и проц 200 мгц
охуенно отрезвляет
применя битовую магию подняли производительность на 20% одной функции
но это мало)
весело короче
? пожаловался, легче стало