アプリデプロイ時の備忘録②

予約アプリを作成⇨デプロイ前のエラー諸々について、githubにプッシュは成功、その後のエラーの備忘録

 

・heroku masterへプッシュ時のエラー

src refspec master does not match any

 

git push heroku masterでのエラー。

最初にデプロイした時はmasterブランチへプッシュしていたが、新規で新たにプッシュした際はブランチ名が変わりmainブランチとなっていた。

その為、

git push heroku mainではOKであった。ブランチ名の違い

 

・デプロイ直後、トップページでエラー

トップページをposts/indexと設定していた。他のテーブル(userなど)は通じたので、post関連のビュー、コントローラー、テーブルの異常か確認

 

・エラーログ出力

heroku logs --tail --app <<アプリケーション名>>

・怪しいエラー

The asset "" is not present in the asset pipeline

ひとつの画像に関してエラーが出ている

 

assetへのパイプラインがうまくいってない時に起こるエラーとのことでconfig/envitonments/production.rbで

config.assets.compile = trueをして再起動で表示された。

 

・クレジットカード登録ができない

⇨herokuへ環境変数の登録漏れ

heroku config:set PAYJP_SECRET_KEY=’*******’

heroku config:set PAYJP_PUBLIC_KEY=’*******’

 

・登録完了メールが送信できない

・メールサーバー情報の環境変数登録

heroku config:set SEND_MAIL=’*******’

heroku config:set SEND_MAIL_PASSWORD=’*******’

・production.rbへのサーバー関連情報の記入

development.rb以外にも記載する。

 

その他諸々レイアウトなどの変更をし、デプロイを完了。