Обновить
12
0
Евгений Бойко@eboyko

Пользователь

Отправить сообщение
Сразу за оба комментария спасибо! — Сейчас поправлю.
Вы тоже за rbenv? Поделитесь ссылкой на что-нибудь, что даст ясное понимание преимуществ?
Чтобы меня потом не обвиняли в голословности, вот ссылка, раздел Authorisation. Я добавлю в текст, но смысл таков: если требуется использование собственных сценариев (базовые функции Capistrano не требуют sudo), то необходимо иметь этот самый paswodless sudo. В контексте статьи и вашего комментария, строка в sudoers может выглядеть так:

demo ALL=NOPASSWD:/etc/init.d/mysqld, /etc/init.d/apache2
Да, кстати! Спасибо, дособираю все замечания и внесу правки в текст.
Да, это просчет :-( Мне от чего-то казалось, что апстрим nginx-а продержит соединение пока перезапускается Unicorn. Ваш мануал хорош, но там много кода и мало слов — для чайников будет сложновато разобраться.
А мы реквайрим же полный стек capistrano/rails — и миграции, и ассеты компилируются в таком виде.
Ряд англоязычных гайдов по Капистрано рекомендует делать это именно таким образом; если очень страшно — предлагают nopasswd на исполнение ограниченного набора команд. Но если совсем страшно, то можно даже отказаться от выполнения блоков кода, требующих sudo; только линковать конфиги и перезапускать сервисы придется вручную.
Спасибо за такой развернутый комментарий, я во многих мануалах видел rbenv, но пока еще не разбирался с ним. А что касается деплоя контейнеров — уже и хостеры, вроде Digital Ocean, предлагают дроплеты с предустановленным окружением.
Полагаю, вы правы. Ремарка дана под влиянием bootstrap-sass, обновившегося с 3.1 до 3.2 (в чем, казалось бы, ничего криминального) и сломавшего деплой. Сейчас поправлю в тексте, чтобы не смущать народ.
Про него и Unicorn Worker Killer тоже думаю. Допишу — добавлю. Спасибо!
Эту часть я тоже хотел включить, но уже и так слишком много букв. Или нет?
Может получиться так, что вы обновите сам гем (например, со второй до третьей версии) и попробуете выполнить старый сценарий с помощью нового гема.
А есть пруфлинк почитать про Великобританию? Т.е. по факту выходит, что должен сам против себя свидетельствовать?
свой редактор, с сеткой и блоками

У меня тоже будет свой редактор… :-)
Да, что-то я пропустил, спасибо
Я все-таки что-то упустил, или вся система порастет одним местом из-за создания симлинка на database.yml уже после автоматического rake db:migrate?
Поиск по «Capistrano» показывает, что последняя статья на хабре (до этой) — за 2009 год. Вот я худо-бедно разобрался со второй версией, и там хоть было ясно что за чем происходит (ну на уровне, что после деплоя выполняется шел-скрипт, перегружающий unicorn); при желании можно было все повторить поэтапно руками.

А что мы имеем в искомой статье? Правильно: ставим один гем, ставим другой гем, а теперь
внутри 'namespace :deploy do' добавляем
А дальше много-много строк кода. Я понимаю, что автор ни со зла, но правда хочется более детального подхода, потому что с рельсовыми текстами на русском совсем беда. Тем более, что вначале было что-то про «новичков».
Люблю я вас, рубистов, за то, что классно у вас все выходит в частностях. Но вот внятно объяснить что как работает, чтобы самому потом сесть и поехать — ну ни у кого не получается. Продакшен и деплой у рельсов, при всех преимуществах, — адов ад.
А в итоге с работой-то в "*Газ" чем закончилось?
Начинает, как все опытные тимлиди, умножать на три.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность