ruby on rails - Authenticating Heroku gem from rake task -


i trying automatic backup script work. using heroku gem. script being run heroku's scheduler addon.

require "heroku/command/pg" require "heroku/command/pg_backups"  .... def initialize   @client     = heroku::command::pg.new([], app: env['app_name']) end  ... attachment = @client.send(:generate_resolver) ... 

as call attachment = @client.send(:generate_resolver), scripts stops execution , ask for

enter heroku credentials. email:  

is there way avoid this, given task being initiated within heroku anyway , therefore should authenticated.

any appreciated

for non-interactive login, need use api key, heroku will read heroku_api_key environment variable. can fetch key account logged-in cli using heroku auth:token.

there's no way avoid authentication because you're running inside heroku already. have significant inter-app security implications.

also check out pgbackups-archive. looks you're after, or @ least might have useful techniques you.


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -