Como fazer deploy de Apps para o Heroku

Tempo de Leitura ~1 minuto

Como fazer deploy de Apps para o Heroku

Heroku é uma plataforma de serviço em nuvem (PaaS) suportando várias linguagens de programação. Heroku é de propriedade da Salesforce.com . Heroku, uma das primeiras plataformas de nuvem , já está em desenvolvimento desde junho de 2007, quando suportava apenas a linguagem de programação Ruby , mas, desde então, adicionou suporte para Java , Node.js , Scala , Clojure e Python e PHP. O sistema operacional de base é Debian ou, no mais recente, o Debian-based Ubuntu.

Continuando com o tutorial, vou levar em consideração que você possui:

  • O Git instalado.
  • O Ruby instalado.
  • O Node.js instalado.
  • Já ter lido o Getting Started with Heroku.
  • Uma conta no Heroku (mais que necessário).
  • Ter o Heroku toolbelt ou a gem Heroku instalado.

Como sou adepto do software livre estou escrevendo esse tutorial utilizando o Ubuntu, porém você pode escolher o sistema operacional de sua escolha.

Para saber se o Heroku está funcionando Ok, abra um terminal e digite:

heroku –version

O console nos exibirá uma mensagem

Agora vamos criar o nosso app, não vou criar nada muito complexo aqui, somente um exemplo de leitura de HTML estático com o Node.js. Para agilizar o processo, coloquei o código no github, vá até o projeto e clone o mesmo para o seu PC.

Duas coisas que você deve se atentar é:

  • Obrigatório o arquivo package.json, onde eu listo a engine que será utilizada, dependências, esse tipo de coisa.

  • Arquivo Procfile, é ele que vai indicar o processo que deve rodar, sem ele não funciona.

Iniciando o deploy de nossa aplicação

Abra o seu terminal, e vá até a pasta onde você clonou o projeto, siga os passos a seguir:

Crie um repositório git com: git init

Ainda escrevendo o tutorial

npm install emailjs
npm install rpi-gpio

Espero que tenham gostado e agregado conhecimento…

Até a próxima

Conectando display Oled com Nodemcu

MongoDB é um banco orientado a documentos open-source que permite alta performance, alta disponibilidade e escalabilidade automática. - 10gen. Continue Lendo

Minha porta envia email

Published on November 03, 2015

Como criei meu blog com Jekyll

Published on November 03, 2015