Posted at

Capistranoでデプロイ先のディレクトリについて

More than 5 years have passed since last update.

Vagrant上のゲストへCapistranoでデプロイしようとして失敗。

以下を参考に、パーミッションを変更した。

Rails環境構築(5)Capistranoによるデプロイ ※未完 - そのねこが学ぶとき # パーミッション


デプロイ先ディレクトリのパーミッション

大変アホみたいな話だが最初これでmkdirが上手くいかなかった。公式ドキュメントのココに書いてあるけど、SSHユーザーはsudoなしでデプロイ先ディレクトリを操作できる権限がなきゃダメです。vagrantユーザーは~/var配下の操作権限なかったので弾かれた次第。。。

対応としてはさっきのリンク先に書いてある手順通りsgidの設定とかしてあげたらなんとかなりました。あるいはパスワードなしでsudo実行可能にしてやっても動くみたいだけど、当然ながらサーバーセキュリティ的にはNGなので。まぁvagrantであればどうでもいいかもしんないけど。