質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.10%

herokuのデプロイ時のエラーについて

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 1,443

score 3

what

herokuのデプロイ時のエラーについて

下記、サイトを参考にしてデプロイしようとするとエラーになります。
https://qiita.com/kazukimatsumoto/items/a0daa7281a3948701c39

・ターミナル①
rake aborted!
remote:        Devise.secret_key was not set. Please add the following to your Devise initializer:
remote:        
remote:          config.secret_key = 'af5b0fb56c36473325d9bf20b6b0c8de9ebf07f726ab89916d05e59b5193829fbfc4fe33bd6a9cac980d9a6bba97f8e3b514f4cc54c037338a4afb95d5efaace'
remote:        
remote:        Please ensure you restarted your application after installing Devise or setting the key.

・ターミナル②
remote:  !
remote:  !     Precompiling assets failed.
remote:  !
remote:  !     Push rejected, failed to compile Ruby app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !    Push rejected to blue-meeting.
remote: 
To https://git.heroku.com/blue-meeting.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/blue-meeting.git'

・ターミナルにてheroku logs と入力
2020-01-27T07:56:52.000000+00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/506e7bbb-94b5-4ce8-9f1b-c79edfc9bb96/activity/builds/dbc511f7-41fe-43cc-b15d-41a915729fe2
2020-01-27T10:11:08.000000+00:00 app[api]: Build started by user shibanba0127@gmail.com
2020-01-27T10:12:09.000000+00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/506e7bbb-94b5-4ce8-9f1b-c79edfc9bb96/activity/builds/2203d9e7-e0f3-4119-a791-e39fa8ba9273

色々調べてみましたが、build系のエラーなのでしょうか?
ローカル環境では問題なく、本番環境のデプロイでのみエラーが起こります。

長文になりますが、是非ご確認のほど、よろしくお願いいたします
(※初心者なので文面などもしわかりづらければ申し訳ありません)

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • asahina1979

    2020/01/27 20:24

    remote: ! Push rejected, failed to compile Ruby app.

    コンパイルに失敗したのでリジェクトしました。

    キャンセル

  • shibanba

    2020/01/27 20:40

    config/environments/production.rb
    config.assets.initialize_on_precompile = false

    こちら記入しましたが、だめでした。

    キャンセル

回答 1

0

まず、デプロイ前にリモートリポジトリにプッシュしていたかどうか確認してみてください。

もしちゃんとプッシュしていたら、次はconfig/initializer/devise.rb にsecret keyを追加しているかどうか確認してみると良いと思います。

それでもダメだったら、.gitignore に secret.ymlをいれている可能性があるので記載されているかどうか確認してみてください。

以下、参考資料です。
https://teratail.com/questions/132725

https://hacknote.jp/archives/7992/

https://qiita.com/mm36/items/dfbaecdf59d4a7b6493d

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/01/28 12:17

    .gitignore に secret.yml を外してしまうとセキュリティの問題はあると思うので、試しに.gitignoreにsecret.ymlを追加してからデプロイしてもダメでしょうか?

    キャンセル

  • 2020/01/28 12:56

    そちら追加して、heroku logsのエラー文章を見て色々試してたらいけました!
    原因はおそらくsecret.ymlにawsのidとsecret.keyが記載してあったのを消したのと、gemfileのaws関係のfog-awsを消したらなんかデプロイ出来ました!
    10日くらいかかりましたが、なんとか解決できました。ほんとに助かりましたm(_ _)m

    キャンセル

  • 2020/01/28 12:57

    解決できたんですね!良かったです。
    長い戦いだったんですね...汗

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.10%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る