#はじめに
S3を導入した際にエラーが発生したため,その経緯と解決策を備忘録として残します.
#作業環境
- Ruby 2.6.5
- Ruby on Rails 6.0.0
- 本番環境(EC2)
- NGINX
- Unicorn
- MySQL
#経緯
S3を導入し,本番環境に反映させようとしたときに下記のエラーが発生した.
:Command::Failed: bundle exit status: 1
#エラー発生の原因
本番環境にAWSのアクセスキーとシークレットキーを追加していなかった.
#解決策
本番環境で環境変数を保存しているファイル(アプリ名/etc/environment)にAWSのアクセスキーとシークレットキーを追加する.
こうすると無事本番環境にデプロイすることができた.
#おわりに
環境変数の設定は忘れやすいので注意したい.