Heroku Commands

  1. check log:
    Heroku logs -t

    More over:

    heroku logs --source app -t --ps web -a [app_name]

    Filter used in above command are for:
    –source app => logs generated from within your application
    –ps web/worker => to fetch logs with a certain source(web/worker/router)

  2. enlist environment variables:
    heroku run console 
    config = ActiveRecord::Base.configurations[Rails.env] || Rails.application.config.database_configuration[Rails.env]
    
  3. open terminal at heroku:
    heroku run bash

    And here you can do anything like local terminal. e.g: check database.yml

    cat database.yml
  4. List all the process:
    heroku ps -a myapp
    
  5. To kill any process:
    heroku ps:stop [process_name_along_dot_followed_by_number]
    eg:
    heroku ps:stop run.5479
    
Advertisements

Permission denied (publickey).

Sometime you do “git push heroku master” and face issue “Persmission denied(publickey)”. To get rid of this issue you just need to run following command:

heroku keys:add ~/.ssh/id_rsa.pub

! No such app as [app name].

You will face this error if you have rename your app from web interface.
Here are two ways to tackle this issue:

1)

git remote set-url heroku 

You can get the new URL from the web interface.

2) Update the git remote for the app:

git remote rm heroku
git remote add heroku git@heroku.com:yourappname.git