###前提・実現したいこと
Capistranoを用いて、aws ec2インスタンス上にrailsアプリをデプロイしたいです。
参考にしたのは以下のURLです。
(Capistrano編)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで
###発生している問題・エラーメッセージ
bundle exec cap production deploy
デプロイのコマンドを打つと以下のエラーが出力されました。
(local) cap aborted! SSHKit::Runner::ExecuteError: Exception while executing as Daiki@52.197.206.151: bundle exit status: 127 bundle stdout: Nothing written bundle stderr: rbenv: bundle: command not found SSHKit::Command::Failed: bundle exit status: 127 bundle stdout: Nothing written bundle stderr: rbenv: bundle: command not found Tasks: TOP => deploy:updated => bundler:install (See full trace by running task with --trace) The deploy has failed with an error: Exception while executing as Daiki@52.197.206.151: bundle exit status: 127 bundle stdout: Nothing written bundle stderr: rbenv: bundle: command not found ** DEPLOY FAILED ** Refer to log/capistrano.log for details. Here are the last 20 lines:
###予想される解決策
おそらく、 app/config/deploy/production.rbにおけるキーが問題だと思われます。
app/config/deploy/production.rb # EC2サーバーのIP、EC2サーバーにログインするユーザー名、サーバーのロールを記述 server 'アプリのID', user: 'Daiki', roles: %w{app db web} #デプロイするサーバーにsshログインする鍵の情報を記述 set :ssh_options, { keys: [File.expand_path('~/.ssh/Vook_key_rsa')], }
僕の予想ではローカルからec2にsshで接続できないのが理由だと思っていたのですが、
しかしながら、Vook_key_rsaを用いて以下のようにec2 インスタンスにssh接続できるので手詰まり状態です。
(local) [~] ssh Vook_key_rsa
キーの設定、設置は以下のURLを参考にしました。
(デプロイ編①)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで
###Capistranoエラーログ
** Refer to log/capistrano.log for details. Here are the last 20 lines: DEBUG [06efeac4] Command: ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.… INFO [06efeac4] Finished in 0.067 seconds with exit status 0 (successful). DEBUG [65f26ee8] Running [ -L /var/www/Vook/releases/20160816043340/public/ass… DEBUG [65f26ee8] Command: [ -L /var/www/Vook/releases/20160816043340/public/as… DEBUG [65f26ee8] Finished in 0.067 seconds with exit status 1 (failed). DEBUG [023bd45f] Running [ -d /var/www/Vook/releases/20160816043340/public/ass… DEBUG [023bd45f] Command: [ -d /var/www/Vook/releases/20160816043340/public/as… DEBUG [023bd45f] Finished in 0.097 seconds with exit status 0 (successful). INFO [34449b77] Running /usr/bin/env rm -rf /var/www/Vook/releases/2016081604… DEBUG [34449b77] Command: ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.… INFO [34449b77] Finished in 0.061 seconds with exit status 0 (successful). INFO [9a3a86f6] Running /usr/bin/env ln -s /var/www/Vook/shared/public/assets… DEBUG [9a3a86f6] Command: ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.… INFO [9a3a86f6] Finished in 0.052 seconds with exit status 0 (successful). DEBUG [17472c7d] Running if test ! -d /var/www/Vook/releases/20160816043340; t… DEBUG [17472c7d] Command: if test ! -d /var/www/Vook/releases/20160816043340; … DEBUG [17472c7d] Finished in 0.061 seconds with exit status 0 (successful). INFO [cee978c3] Running $HOME/.rbenv/bin/rbenv exec bundle install --path /va… DEBUG [cee978c3] Command: cd /var/www/Vook/releases/20160816043340 && ( export… DEBUG [cee978c3] rbenv: bundle: command not found
よろしく願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/16 06:54
2016/08/16 07:59 編集
2016/08/17 11:38
2016/08/18 06:21