- capistranoのレシピ
- 同じnamespace内のタスクなら、タスク名を書けばそれがそのまま呼べる
task :foo do; bar; end
- 別のnamespaceなら
<namespace>.<task>
という感じで、ドットで繋げればOK - namespaceとtaskに同じ名前を使うことはできない
- レシピをdeploy.rb以外に書いた場合は
require
ではなくload
する- requireとloadだとbindingが異なる?
- 同じnamespace内のタスクなら、タスク名を書けばそれがそのまま呼べる
- nginxの設定ファイルの再読み込みは
nginx -s reload
、停止はnginx -s stop
- nginxの場合、
server_name
にスペース区切りで複数のFQDN記述することで、ApacheのServerAliasと同じことができる rvm/capistrano
で最新のrubyを入れるためにはまずrvmを更新するcap rvm:get_stable
的なものが必要- 時期によってはHEADにしか入っていないこともある