[PHP]Deployerでデプロイ失敗時に、ロックが解除されないのを回避する

カテゴリ: Deployer

PHPのdeployerでは、デプロイメントに失敗すると排他制御のロックがかかったままになってしまい、次回実行する時にはdep deploy:unlockコマンドを手作業で実行する必要があります。

本番運用中はこれで良いのですが、デプロイメントのセットアップ中などで、試行錯誤している最中は、エラーになった時も自動でunlockして欲しい場合があります。

このような場合は、deploy.phpに下記の記述を追加しておくことで、デプロイが失敗した時もunlock処理を自動で行ってくれます。

after('deploy:failed', 'deploy:unlock');
こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。