Skip to content
David da Silva edited this page Jul 1, 2018 · 4 revisions
  1. Ir a https://heroku.com y crear una cuenta / iniciar sesión.
  2. Crear una nueva App de Heroku ("New <>")
  3. Una vez creada, en la pestaña/tab de "Deploy", seleccionad "GitHub" como método de deployment. Seleccionad vuestro repo.
  4. En la sección de "Automatic Deploys", haced click a "Enable automatic deploys".
  5. 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 con npm 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 el package.json)
    • un script de start con el comando que ejecuta el script de vuestro servidor. Heroku ejecutará este script (utilizando npm run start) para arrancar vuestro servidor. Mirad el ejemplo en mi package.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.
  6. 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".