# Heroku

Heroku es el servicio que usamos para "hostear" la aplicación web y todos los servicios extras que necesitemos (Base de Datos, repositorio de archivos, etc...). Acá estará el admin, el API y la página de cara a los clientes.

## Crear una cuenta

Para crear una cuenta debes ingresar a <https://signup.heroku.com/>

* Ingresar los datos en el formulario (en la pregunta Primary Development language elegir Ruby)
* Revisar email de confirmación
* Activar cuenta haciendo click en el link de activación en el email
* Elegir un password

A continuacion te recomendamos [crear un team](https://www.notion.so/platanus/Heroku-9cd0be0ca6994ca386733c99d0e53ce3#crear-un-team) para dar acceso a los desarrolladores de platanus.

## Team

Los teams en Heroku nos dan mayor flexibilidad para administrar las aplicaciones.

## Crear un team

Para crear un team debemos ingresar a [heroku](https://id.heroku.com/login).

* Hacer login
* Click en *Personal apps*
* Click en *Create Team*

![](/files/vr0x7dBxf5pOcatWADQp)

A continuación deberás asignar un nombre al team y agregar la tarjeta de crédito con la que se pagará la cuenta de Heroku asociada las aplicaciones del team.

1. Seleccionar un nombre.
2. Agregar tarjeta de crédito
3. Crear Team

Luego de esto vas a poder seleccionar el team haciendo click en *Personal apps*

![](/files/8WH6xKmsNP6Hxd1zYLWM)

### Agregar miembros a un team

Para poder administrar las aplicaciones del team, es necesario dar persmisos de administración desde el [dashboard](https://dashboard.heroku.com/)

* Seleccionar el team
* Ir al tab *Access*
* Click en botón *Invite Member*
* Agregar el mail <heroku@platan.us>
* Seleccionar *admin* el la opción *Role*
* Click en *Save changes*

![](/files/lOAiPiE7GlQEYRLkLSag)

### Transferir una app a un team

Una vez creado el team, puedes transferir una aplicación existente al team, para que pueda ser administrada por sus miembros.

* Seleccionar la aplicación a transferir
* Ir al tab *settings*
* Scroll hasta la sección *Transfer Ownership*
* Seleccionar el team debajo el encabezado *Teams & Organizations*
* Click en el botón *Transfer*
* Confirmar haciendo click en el botón *Transfer* del diálogo de confirmación.

![](/files/bdSslcmQG0MDtEwvBuxI)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://la-guia.platan.us/setup/configuracion_de_proyectos/heroku.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
