Heroku es una plataforma como servicio de computación en la Nube que soporta distintos lenguajes de programación. Heroku es propiedad de Salesforce.com.
Heroku ofrece una gran variedad de lenguajes sobre los que construir las aplicaciones que se ejecutarán en la plataforma. Actualmente soporta los siguientes lenguajes, con documentación personalizada para cada uno de ellos en la página oficial de Heroku:
Lo primero que debemos hacer es tener una cuenta de heroku creada, tener nodejs and npm instalado localmente.
Luego según el sistema operativo tenemos que tener heroku-cli instalado en nuestro equipo el cual podemos ver los pasos de instalacion en la misma pagina de www.heroku.com
Lo primero que debemos hacer es iniciar session en heroku dentro de nuestro proyecto:
$ heroku login
Una vez estemos autenticados debemos crear una app dentro de heroku, las cuales se puede crear de dos formas:
Crear una aplicacion por defecto:
$ heroku create
Crear una aplicacion con nombre especifico
$ heroku create myapp
Una vez creada obtendremos la siguiente respuesta
1$ heroku create myapp 2Creating myapp... done, stack is heroku-18 3http://myapp.herokuapp.com/ | https://git.heroku.com/myapp.git 4Git remote heroku added
Lo siguiente sera crear el archivo Procfile que contendra el comando a ejecutar al subir los cambios al repositorio en heroku
1web: npm start
Por ultimo ejecutar los comando de git para subir los cambios
1er paso:
$ git add .
2do paso:
$ git commit -m "Deploy Heroku"
3er Paso
$ git push heroku master
Por ultimo podemos abrir la app utilizando el comando
$ heroku open