Heroku rake error in terminal - ruby-on-rails

Seem to be getting the following error in my terminal. Any reason why this is not working?
Running `rake` attached to terminal... up, run.7822
!
! Error connecting to process

You're probably bumping up against connectivity issues.
Ensure it is, in fact, a network issue by trying to connect to heroku's servers rendezvous.heroku.com:5000 and s1.runtime.heroku.com:5000. If so, you'll need to figure out where along the route you're getting snagged.
You can also try running your rake command in detached mode as a temporary workaround:
heroku run:detached rake some:task

Related

Localhost:3000 error when server is running using RubyMine

Whenever I start the server and go to localhost:3000, this error shows up. I've already allowed the firewall settings in my mac, but this error just keeps showing up.
This same thing happens when I tried installing and running on my friend's laptop.
HERE IS THE SCREENSHOT OF THE ERROR
link to the screenshot
According to your screenshot. I tells that you don't have a database scheduler_development. To resolve this, run:
rake db:create
rake db:migrate

rails: heroku run console giving error "bash: console: command not found"

Using the cedar-14 stack on Heroku. Just noticed that I can no longer run heroku run console because I get the error:
bash: console: command not found
I can still get to the console by calling:
heroku run bundle exec rails console
But I'm wondering what might have caused this change. I only noticed the issue after several days of commits so I can pinpoint the issue.
You need to use
heroku run rails console
The Basics for Heroku are explained under Heroku Devcenter.
Try
heroku run /app/bin/rails console
I happened to see this problem for a preview apps. For regular apps heroku console works.
I run into the same problem but I have resolved it by removing heroku/metrics build pack.
I have followed the configuration given for Ruby Language Metrics https://devcenter.heroku.com/articles/language-runtime-metrics-ruby and then tried to run the command heroku run console and it was triggering command not found error then I have reverted my changes and it started working.
Hope this will be helpful!

Heroku rake command

I'm trying to push my Rails app to Heroku, and I'm at the point where I'm trying to create/migrate the database, but I cannot get the rake command to run. Here's the message I'm getting:
$ heroku run rake db:migrate
Running `rake db:migrate` attached to terminal... up, run.2439
bash: rake: command not found
I spent a lot of time getting Postgres set up on my local machine, and it's working fine (was able to run rake commands without issue, and the app is running locally), but I don't know why I'm getting this error when I try to migrate the heroku database.
Figured it out. Turns out I had an error when I tried to deploy the app to Heroku, so it was never deployed. I didn't realize this because I was trying to push a branch that was not the "master" branch to heroku, thinking it would be fine. I wasn't getting any errors on that push, but that's because heroku won't try to deploy anything other than the "master" branch. Once I pushed the "master" branch, I got a bunch of pre-compile errors. Once those were cleaned up, I the app was deployed properly and I was able to run the rake commands.
Long story short, make sure your app successfully deployed before trying to run rake commands.

If i close my terminal would a rake task started on Heroku continue to run

I have a script which in need to run on my data. I have made a rake task for that. If i start the rake task by using heroku run rake my_task:my_action and after a while my internet disconnects. What would happen. Will the task continue to run as it has been initiated on a remote machine. I think it will continue to run. Any ideas.
Processes started in a one-off dyno (the kind of dyno that is provisioned with heroku run command) run attached to your local terminal and will terminate if your internet disconnects or you cancel the command locally.
To execute a process in a one-off dyno that is not attached to your local terminal, use heroku run:detached:
$ heroku run:detached bundle exec rake my_task:my_action
Running `bundle exec rake my_task:my_action` detached... up, run.7562
Use `heroku logs -p run.7562` to view the output.
To introspect whether the one-off dyno is still running use heroku ps. One-off dynos are named run.X where X is some number.
Guys so after trying and exploring i have found that in normal circumstances it doesnt continue. When the terminal closes pipes breaks and it stops to continue.
You can run your rake in screen to prevent your script/rake from breaking if you get disconnected.
http://www.gnu.org/software/screen/manual/screen.html

heroku : run rake db:migrate error

Running `rake db:migrate` attached to terminal... failed
! Multiple apps in folder and no app specified.
! Specify app with --app APP.
I get the above error in my terminal when I try to run rake db:migrate can anyone please help?
As the error clearly states, you need to specify which app you wish to run the command for. If you are inside of the project directory, you shouldn't need to specify the app. If you are outside of your projects folder run the command like so:
heroku run rake db:migrate --app <your-app-name>
I've had this problem crop up where it wasn't related to heroku at at. If you really want to see, open up your .git/config file
For example, I was with staging and found I had the 2nd remote. Deleting this from my .git/config file fixed everything.
[remote "staging"]
url = git#heroku.com:site-stage.git
fetch = +refs/heads/*:refs/remotes/staging/*

Resources