Workflow Back-end Java
Parte 3: Deploy no Heroku
Nesta parte da série colocaremos nossa aplicação disponível para o mundo, ou seja, em produção. Para isso utlizaremos o Heroku e o Heroku Toolbelt.
Sobre a série
Ao longo da série vou mostrar o workflow que utilizo para desenvolver back-ends. O passo-a-passo será feito gerando uma API REST de um serviço de gestão de tarefas.
A série considera que o leitor já possui uma certa experiência com Java ou desenvolvimento Web e portanto tenta ser o mais sucinta possível.
Posts da série
Pré-Requisitos
- Heroku Toolbelt toolbelt.heroku.com
- Conta no Heroku heroku.com
Passo 0: Verificar se está na pasta do projeto
cd taskify-api
Passo 1: Fazer login no Heroku
heroku login
Passo 2: Criar o seu App
heroku create
Passo 3: Criar o arquivo Procfile
na raiz do projeto
Passo 4: Atualizar o código para utilizar a porta fornecida pelo ambiente do Heroku
No arquivo App.java
no início do método main
Passo 5: Adicionar os arquivos e fazer o commit no seu Git
git add --all
git commit -m="Adaptações para o Heroku"
Passo 6: Fazer o deploy no Heroku
git push heroku master
Passo 7: Acessar sua aplicação em produção
heroku open
Passo 8: Enviar para o GitHub
git push
Pronto
Seu projeto já está em produção e disponível para o mundo!