I had a previously-functional app on Rails 6.1 that had successfully deployed to Heroku.
I (unfortunately) had to rename the app, which I did following these steps.
The app (post renaming) works perfectly on localhost.
I am 100% sure my code-to-Github relationship is working, because new commits show up on Github.
I have since deleted all git remotes as well as the Heroku app. I recreated a Heroku app and set it as a production remote.
I still get the following error every time I try to push to heroku:
remote: Compiling...
remote: Compilation failed:
remote: yarn run v1.22.4
remote: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
remote:
remote:
remote: error Command "webpack" not found.
remote:
remote:
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 the-failure-project.
remote:
To https://git.heroku.com/the-failure-project.git
! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/the-failure-project.git'
I tried adding buildpacks, as recommended here:
heroku buildpacks:add --index 1 heroku/nodejs
heroku buildpacks:add --index 2 heroku/ruby
I'm stumped. Please help!
Related
I try to push my git repo to Heroku, but I get error:
remote: -----> Installing node-v12.16.2-linux-x64
remote: -----> Detecting rake tasks
remote:
remote: !
remote: ! Could not detect rake tasks
remote: ! ensure you can run `$ bundle exec rake -P` against your app
remote: ! and using the production group of your Gemfile.
remote: ! /tmp/build_641166cf/bin/rake:8:in `require': cannot load such file -- rake (LoadError)
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: !
remote: ! ## Warning - The same version of this code has already been built: 93a5bb6ab6e77c479f857031010316f9f372e20f
remote: !
remote: ! We have detected that you have triggered a build from source code with version 93a5bb6ab6e77c479f857031010316f9f372e20f
remote: ! at least twice. One common cause of this behavior is attempting to deploy code from a different branch.
remote: !
remote: ! If you are developing on a branch and deploying via git you must run:
remote: !
remote: ! git push heroku <branchname>:main
remote: !
remote: ! This article goes into details on the behavior:
remote: ! https://devcenter.heroku.com/articles/duplicate-build-version
remote:
remote: Verifying deploy...
remote:
remote: ! Push rejected to whispering-fortress-58873.
remote:
To https://git.heroku.com/whispering-fortress-58873.git
! [remote rejected] master -> master (pre-receive hook declined)
error: не удалось отправить некоторые ссылки в «https://git.heroku.com/whispering-fortress-58873.git»
How to fix it? I've been trying to fix this for two days now.
Ruby version: 2.7.2
Rails version: 5.2.4.4
Gem version: 3.1.4
Bundler version: 2.2.7
Checking error logs it seems that you need to push your branch to main
Try the following (or replace master with your current branch)
git push heroku master:main
When I try and push my rails app to Heroku, I get the following problem:
remote: (See full trace by running task with --trace)
remote:
remote: !
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: !
remote: ! ## Warning - The same version of this code has already been built: 50f04b554cf0d361879bf0f70d7c445ed0c3a480
remote: !
remote: ! We have detected that you have triggered a build from source code with version 50f04b554cf0d361879bf0f70d7c445ed0c3a480
remote: ! at least twice. One common cause of this behavior is attempting to deploy code from a different branch.
remote: !
remote: ! If you are developing on a branch and deploying via git you must run:
remote: !
remote: ! git push heroku <branchname>:main
remote: !
remote: ! This article goes into details on the behavior:
remote: ! https://devcenter.heroku.com/articles/duplicate-build-version
remote:
remote: Verifying deploy...
remote:
remote: ! Push rejected to defaceme.
remote:
To https://git.heroku.com/defaceme.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/defaceme.git'
edithkenny#Georginas-MBP defaceme %
I have updates my username on my computer, im not sure if this affected my terminal...Any ideas?
I was attempting to deploy my Ruby on Rails app on Heroku when I faced below issue. (Of course, I've created and deployed on my local machine successfully.)
error Command "webpack" not found.
I don't have a clue about how to even know deploying any apps on heroku.
Of course I tried many ways and there was this error still now.
I referenced the posts that prevent precompiling of assets from here and here.
I followed all steps of above posts and it looked like to fix errors I faced. But I just spent my time. I've add this line config.assets.initialize_on_precompile = false into config/application.rb and saw this GitHub issue because I found this article from Google with error commands. But these was not helpful.
I write my error:
remote: [4/4] Building fresh packages...
remote: Done in 1.77s.
remote: I, [2020-03-23T10:31:49.843316 #3000] INFO -- : Writing /tmp/build_0f0b4f66e4d0e7863926d7ab880dce89/public/assets/manifest-cadda289ef9c70eaa0879a36e6263cb33f7523a16b3ef862e0b8609cdc2bdab1.js
remote: I, [2020-03-23T10:31:49.844161 #3000] INFO -- : Writing /tmp/build_0f0b4f66e4d0e7863926d7ab880dce89/public/assets/manifest-cadda289ef9c70eaa0879a36e6263cb33f7523a16b3ef862e0b8609cdc2bdab1.js.gz
remote: I, [2020-03-23T10:31:49.844830 #3000] INFO -- : Writing /tmp/build_0f0b4f66e4d0e7863926d7ab880dce89/public/assets/application-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css
remote: I, [2020-03-23T10:31:49.845459 #3000] INFO -- : Writing /tmp/build_0f0b4f66e4d0e7863926d7ab880dce89/public/assets/application-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css.gz
remote: Compiling...
remote: Compilation failed:
remote: yarn run v1.22.4
remote: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
remote:
remote:
remote: error Command "webpack" not found.
remote:
remote:
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 evening-sierra-83681.
remote:
To https://git.heroku.com/evening-sierra-83681.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/evening-sierra-83681.git'
I got stuck with error when trying to push my app to heroku:
remote: ! Precompiling assets failed.
remote: !
remote:
remote: ! Push rejected, failed to compile Ruby app
remote:
remote: Verifying deploy...
remote:
remote: ! Push rejected to svpsample.
remote:
To https://git.heroku.com/svpsample.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/svpsample.git'
What is the cause? How to eliminate the problem?
You need to check the error in your stylesheet and javascript files .The error doesn't come in development mode .If you want to see the errors in development mode then do rake assets:precompile .You will see the errors Resolve those and then deploy your project
I have problem with heroku, when I try to push it, Could not find fog-aws-0.7.0 in any of the sources.
remote: Could not find fog-aws-0.7.0 in any of the sources
remote: !
remote: ! Failed to install gems via Bundler.
remote: !
remote:
remote: ! Push rejected, failed to compile Ruby app
remote:
remote: Verifying deploy....
remote:
remote: ! Push rejected to sample-app-kong.
remote:
To https://git.heroku.com/sample-app-kong.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/sample-app-kong.git'
Version 0.7.0 of the fog-aws gem has been removed from the Rubygems server.
If you run bundle update fog-aws in your project folder, bundler will try to load the latest version of the gem instead, and then you'll be able to push to Heroku
Now I fix it run git push -f heroku