PrePANはCinnamonを使ってdeployしているのですが、毎回デプロイ手順どんなんだっけ... -> config/deploy.plを眺める -> cinnamon production deploy:update web:restart worker:restartだ、という風になっていて辛かったので、特定taskで他のtaskを呼べるようにして、タスクをまとめられるようにしました。
定義はこんな感じ。
task deploy => sub { my ($host) = @_; call "deploy:update", $host; call "web:restart", $host; call "worker:restart", $host; };
こうしておくとデプロイしたいときに以下のコマンドだけ覚えていればデプロイ出来るようになります。
$ cinnamon production deploy