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.

O código da série está disponível em https://github.com/calimaborges/taskify-api e está separado por branch de modo que para cada parte do tutorial existe uma branch no formato parteN.

Posts da série

A série está dividida em 11 partes mas somente os artigos já publicados são mostrados acima.

Pré-Requisitos

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!