シェフを使用して Ruby on Rails アプリケーションをデプロイしようとしていますが、問題に直面しています。コードのデプロイ中に、bundle update/bundle install を実行する必要があります。コマンドを実行する方法を理解しようとしています。「bundler true」を試してみましたが、デプロイ中にシェフがエラーをスローしました。だから私は関数を書いた
execute "bundler" do
command "bundle install"
ssh_wrapper "/home/ubuntu/.ssh/chef_ssh_deploy_wrapper.sh"
end
私の gemfile には、github やその他のビット バケット アカウント用の gem とコード リポジトリが含まれているため、known_hosts への追加が停止し、chef は先に進むことができません。
このような問題を回避し、スムーズな展開を行うにはどうすればよいでしょうか。よろしくお願いします。