Application error | Herokuにデプロイ出来ない!

heroku ロゴ

前提

Heroku上にアプリケーションの作成は完了!

Heroku アプリケーション作成

しかしデータベースに接続後、Web URLを叩くとエラーが発生・・・

Heroku ClearDB エラー

 

Herokuのバージョンは18、
Rubyのバージョンは2.5.1、
railsのバージョンは5.2.2.1、
DBは開発環境でMySQL(phpmyadmin)を使っています。

 

原因(私の場合)

私が作成していたWebアプリがActiveStrageを用いてamazon S3に画像をアップロードするものでした。

そこでHerokuのサーバーに環境変数としてAWSの認証キーを登録することを忘れていました・・・

#herokuにログイン
$ heroku login

#ログイン後、環境変数を設定
$ heroku config:set AWS_ACCESS_KEY_ID="access_key_id"
$ heroku config:set AWS_SECRET_ACCESS_KEY="secret_access_key"

※ターミナルにて

”access_key_id”忘れちゃった!という人は、既に開発環境でS3を利用出来ている場合は、storage.ymlに記述してあるはずですよ~


www.kennosuke-blog.com