環境
macOS 10.15.5
###前提
Dockerの開発環境下でHerokuへのデプロイを試みています。現在実行したい内容はすでに公開したアプリを編集したいのでその内容を更新するための処理の実行を試みています。
発生している問題・エラーメッセージ
$ git push heroku master Enumerating objects: 202, done. Counting objects: 100% (202/202), done. Delta compression using up to 4 threads Compressing objects: 100% (184/184), done. Writing objects: 100% (202/202), 43.58 MiB | 1.76 MiB/s, done. Total 202 (delta 29), reused 0 (delta 0), pack-reused 0 remote: Compressing source files... done. remote: Building source: remote: === Fetching app code remote: remote: =!= Your app does not include a heroku.yml build manifest. To deploy your app, either create a heroku.yml: https://devcenter.heroku.com/articles/build-docker-images-heroku-yml remote: Or change your stack by running: 'heroku stack:set heroku-18' remote: Verifying deploy... remote: remote: ! Push rejected to recipegram-app. remote: To https://git.heroku.com/×××××××.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/×××××××.git'
前提・実現したいこと
git pushを試みた際にしかしエラーが発生してしまい正常にプッシュが行えず上記のようなエラーが発生しました。そのため以下のことを試しました。
試したこと
Gitコマンド関連のエラー検証
①以下のコマンドを実行し、pushするための内容に漏れがないように試みた
$ git status $ heroku login $ git add . $ git commit -m "コメント" $ git push heroku master
②一度ターミナルを閉じる
③$ git push heroku master -f
で強制pushを試みる
gitコマンド関連ではエラーの解消は行えませんでした...
記述になる内容からエラー検証を行う
remote: =!= Your app does not include a heroku.yml build manifest. To deploy your app, either create a heroku.yml: https://devcenter.heroku.com/articles/build-docker-images-heroku-yml
翻訳すると
アプリにheroku.ymlビルドマニフェストが含まれていません。アプリをデプロイするには、heroku.ymlを作成します
という内容でした。
そのため下記の検証を行いました。
$ git rm -r --cached --ignore-unmatch .
わたしなりに調べて検証などを試みましたが、手詰まりになりました。
もしこれらの情報からエラーの原因が分かる方がいらっしゃいましたらご教授のほどよろしくお願いいたします。
###追加項目
heroku.yml
build: languages: - ruby packages: - imagemagick config: RAILS_ENV: development release: command: - rake db:migrate run: web: bundle exec puma -C config/puma.rb
その後下記のコマンドを実行
$ git add heroku.yml $ git commit -m "Add heroku.yml" $ heroku stack:set container $ git push heroku master
あなたの回答
tips
プレビュー