Capistrano

トップ > チップス > Capistrano
2015-06-03, capistrano ruby git

capistranoからBitBucketにアクセス

httpsのアクセスは色々パラメタを試しましたがうまくいきませんでした。そもそも、どこかにパスワードを直書きする羽目になりそうなので、やめといたほうが正解でしょうけれど…。

ssh経由での接続は簡単です。まず、デプロイ先のホストで鍵を作成し、公開鍵をコピーしておきます。

$ ssh-keygen -t rsa
$ cat .ssh/id_rsa.pub

BitBucketの設定画面から「Deployment keys」の追加をします。適当な名前をつけて、先ほどコピーした公開鍵を貼り付けるだけです。

デプロイ先のホストで、接続を試行してみます。何やらログインできてるっぽいメッセージが出て来ればOKです。

$ ssh git@bitbucket.org

あとは、capistranoのdeploy.rbにssh経由のURLを貼ってあげれば完成です。

set :application, 'myapp'
set :repo_url, 'git@bitbucket.org:myaccount/myapp.git'

参考URL

この記事は役に立ちましたか?