-
Notifications
You must be signed in to change notification settings - Fork 0
Heroku
David da Silva edited this page Jul 1, 2018
·
4 revisions
- Ir a https://heroku.com y crear una cuenta / iniciar sesión.
- Crear una nueva App de Heroku ("New <>")
- Una vez creada, en la pestaña/tab de "Deploy", seleccionad "GitHub" como método de deployment. Seleccionad vuestro repo.
- En la sección de "Automatic Deploys", haced click a "Enable automatic deploys".
- La raíz de vuestro repositorio (la carpeta principal, la que se obtiene al clonar) tiene que tener un
package.json
(lo podéis crear connpm init
) con:- las dependencias de express y socket.io, (
npm install --save express socket.io
en la raiz del repositorio para instalarlas y guardarlas en elpackage.json
) - un script de
start
con el comando que ejecuta el script de vuestro servidor. Heroku ejecutará este script (utilizandonpm run start
) para arrancar vuestro servidor. Mirad el ejemplo en mipackage.json
: https://github.com/dasilvacontin/mogc-2018-2/blob/master/package.json#L7 - Todo esto tiene que estar pusheado en vuestro repositorio para que funcione, ya que Heroku hace clone de vuestro repositorio para inicializarse / hacer deploy.
- las dependencias de express y socket.io, (
- Realizad un "Manual Deploy" para comenzar. Cada vez que hagáis push a vuestro repositorio se hará un deploy de forma automática, si habéis hecho el paso 4.
- Podéis ver las builds/deploys de vuestra aplicación de Heroku en la tab de "Activity".