Heroku
- Ejemplo de como Desplegar una Aplicación Express sobre Node.JS en Heroku
- Getting Started on Heroku with Node.js
- La rama heroku del repo how-jquery-works-tutorial
Deploy Node.JS Apps to Heroku YouTube Video
Every Heroku app runs in at least two environments:
- on the Heroku platform (we’ll call that
production
) and - on your local machine (
development
).
En este artículo Managing Multiple Environments for an App se habla de como hacer mas fácil el proceso de despliegue:
- The solution is to have a staging environment that is as similar to
production
as is possible. - This can be achieved by creating a second Heroku application that hosts your staging application.
- With staging, you can check your code in a
production
-like setting before having it affect your actual users. - As you already deploy with git, setting up and managing these multiple remote environments is easy.
- on the Heroku platform (we’ll call that
El artículo Collaborating with Other Developers on Your App explica como poner a los otros miembros del equipo como colaboradores en tu app. Básicamente:
- Other developers can be invited to collaborate on your app by their email address:
$ heroku access:add [email protected] Adding [email protected] to myapp collaborators... done
- Use the heroku access command to see the list of current collaborators:
$ heroku access === theirapp Collaborators [email protected] owner [email protected] collaborator
- You can revoke a collaborator’s access using the heroku access:remove command:
Como colaborador se debe:$ heroku access:remove [email protected] Removing [email protected] from theirapp collaborators... done
- You should clone the app locally. The invitation email includes the name of the app.
In this example, the app name is
theirapp
.$ heroku git:clone -a theirapp
- It’s strongly recommended that you get access to the canonical source code repository for the application (for instance on GitHub) and then use
to add a git remote to your checkout$ heroku git:remote
- Other developers can be invited to collaborate on your app by their email address:
-
When you enable automatic deploys for a GitHub branch, Heroku will build and deploy all pushes to that branch. If, for example, you have a development app on Heroku, you can configure pushes to your GitHub development branch to be automatically built and deployed to that app.
Preguntas y Respuestas
- ¿Como genero un token para hacer uso de la API de Heroku?
$ heroku auth:token
- ¿Cómo creo una app en Heroku usando la API de Heroku?
$ curl -X POST https://api.heroku.com/apps \ -H "Accept: application/vnd.heroku+json; version=3" \ -H "Authorization: Bearer $TUTORIAL_KEY"