em
Como fazer deploy de Apps para o Heroku

Como fazer deploy de Apps para o Heroku

Heroku

O Heroku para quem não conhece é um cloud PaaS, onde você pode rodar gratuitamente suas aplicações Ruby, Node.js, Python, Django e outras opções.

O intuito desse post é mostrar a criação de uma simples APP em Node.js e após o deploy da mesma para o Heroku.

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

No momento que escrevo esse tutorial, estou utilizando o Windows 7, mas pode ser feito em qualquer sistema operacional. Uma observação, quando instalei o Heroku toolbelt, ele não funcionou aqui, não descobri até agora o por que, desinstalei o mesmo e instalei a gem Heroku, funcionou tudo ok, fica a dica caso alguém passe pelo mesmo problema.

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

heroku --version

Você receberá uma mensagem do tipo:

Como fazer deploy de Apps para o Heroku

Agora vamos criar o nosso aplicativo, não vou criar nada 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 é:

  • 1 – Obrigatório o arquivo package.json, onde eu listo a engine que será utilizada, dependências, esse tipo de coisa.
  • 2 – Arquivo Procfile, é ele que vai indicar o processo que deve rodar, sem ele não funciona.

Fazendo o deploy da aplicação

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

Crie um repositório git com: git init

Como fazer deploy de Apps para o Heroku

Agora adicione os arquivos: git add .

Faça o primeiro commit: git commit -m “first commit”

Como fazer deploy de Apps para o Heroku

Agora vamos criar uma nova APP no Heroku: heroku create <nome-da-app>. Substitua em <nome-da-app> por um nome que desejar, aqui utilziei dessa forma: heroku create node-static-files

Como fazer deploy de Apps para o Heroku

Mande tudo pro Heroku: git push heroku master

Como fazer deploy de Apps para o Heroku

Digite: heroku open e veja sua aplicação funcionando. Veja a minha de exemplo nesse link.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>