Cómo usar una cuenta distinta de heroku en cada proyecto

Oct 2 2011

En este post explicaré como utilizar una cuenta distinta de heroku para cada proyecto, pudiendo así distinguir entre proyectos personales y otros proyectos usando diferentes cuentas de heroku, mediante un plugin de heroku.
Así pues, se debe instalar el plugin de heroku heroku-accounts:

heroku plugins:install git://github.com/ddollar/heroku-accounts.git

Para añadir la cuenta personal, tan sólo hay que ejecutar:

heroku accounts:add personal

Pedirá unos credenciales y luego pedirá añadir lo siguiente a .ssh/config:

Host heroku.personal
  HostName heroku.com
  IdentityFile /Users/Juan/.ssh/my_heroku_id_rsa
  IdentitiesOnly yes

Es importante destacar que debe poner heroku.personal (o lo que corresponda) y se debe usar una cuenta de SSH distinta para cada cuenta que creemos, o puede dar problemas.
Lo ideal sería para este caso sería crear otra cuenta llamada work y usar una u otra dependiendo del proyecto. Para usar una cuenta por defecto dentro de un proyecto se debe usar el comando:

heroku accounts:set personal

Para ver una lista de las cuentas disponibles, se usa el comando:

heroku accounts

Se puede ver los credenciales creados para cada cuenta en ~/.heroku.

Tags: heroku

Comentarios

Avatar
Richard 04/11/2011 22:47:46
me da un problema en el cmd cuando ejecuto: Host heroku.personal HostName heroku.com IdentityFile /Users/simple-dusk-1719/.ssh/my_heroku_id_rsa
Avatar
Juan de Frías (http://www.juandefrias.com) 05/11/2011 12:07:00
Tal vez sea un problema relacionado con las claves SSH. Puede que la ruta no sea la correcta para tu máquina. Si el problema persiste, por favor indícame el error exacto que te arroja la consola.

Nuevo comentario