Introdução a Java no Heroku

Objetivos de aprendizagem

Após concluir este projeto, você estará apto a:

  • Criar uma conta do Heroku.
  • Instalar ferramentas necessárias para usar o Heroku.
  • Criar e implantar um aplicativo no Heroku.
  • Dimensionar seu aplicativo Java usando ferramentas do Heroku.
  • Modificar e aprimorar seu aplicativo Java.

O que é o Heroku?

O Heroku é uma Plataforma como serviço (PaaS). Ele remove a complexidade de desenvolver e executar infraestruturas em nuvem. Você pode usar o Heroku para implantar, gerenciar e dimensionar seus aplicativos sem as dificuldades relacionadas a hardware ou máquinas virtuais. Neste módulo, você aprenderá como executar um aplicativo Java real no Heroku em apenas alguns passos.

Inscrever-se para uma conta do Heroku

Para implantar um aplicativo no Heroku, crie uma conta gratuita do Heroku acessando signup.heroku.com e preenchendo algumas informações. Você não precisará de um cartão de crédito por enquanto.

Preparar seu ambiente de desenvolvimento

Este projeto requer uma instalação local do Java 8 ou superior em seu computador. Se ainda não tem o Java, acesse o site Java SE Downloads e selecione a versão correta para sua plataforma. Para confirmar que você tem a versão correta instalada, pode executar o comando java -version em seu shell de comando e conferir se a v 8.0 ou superior está instalada.

Em seguida, instale a Interface de Linha de Comando do Heroku (CLI). Você usa a CLI para gerenciar e dimensionar seus aplicativos, provisionar complementos, exibir registros do seu aplicativo à medida que ele é executado no Heroku e ajudar a executar seu aplicativo localmente.

Por fim, confirme que você tem o Git instalado e configurado para ser executado em sua máquina local.

Uma vez instalado, você poderá usar os comandos heroku e git em seu shell de comando. Digite heroku login e use o endereço de email e a senha que você usou ao criar sua conta do Heroku para autenticar.

heroku login

Linha de comando de login

É preciso autenticar para que os comandos heroku e git funcionem.

Observe que, se você estiver protegido por um firewall que exige o uso de um proxy para se conectar a serviços HTTP/HTTPS externos, você poderá definir as variáveis de ambiente HTTP_PROXY ou HTTPS_PROXY em seu ambiente de desenvolvimento local antes de executar o comando heroku.

Criar e implantar um aplicativo no Heroku

Em seguida, você prepara um aplicativo simples para ser implantado e então executado no Heroku. Para começar, clone o repositório do aplicativo para ter uma versão local do código executando os seguintes comandos em seu shell de comando ou terminal local:

mkdir heroku-java
cd heroku-java
git clone https://github.com/heroku/java-getting-started.git
cd java-getting-started

Você agora tem um repositório Git funcional que contém um aplicativo simples, bem como um arquivo pom.xml, que é usado pelo gerenciador de dependência do Java, Maven.

Agora, você implantará seu repositório em um aplicativo do Heroku. Cada aplicativo do Heroku recebe código-fonte de um repositório Git, como o que você criou, e o compila para ser executado na plataforma. Crie um aplicativo do Heroku executando heroku create.

heroku create

Criar um aplicativo do Heroku

Quando você cria um aplicativo do Heroku, um Git remoto (chamado “heroku”) também é criado e associado ao seu repositório Git local. O Heroku gera um nome aleatório (neste caso, shielded-peak-44334) para o seu aplicativo. Você também pode passar um parâmetro para especificar seu próprio nome de aplicativo.

Agora, implante seu código enviando-o por push para o repositório Git remoto associado ao seu aplicativo do Heroku.

git push heroku master

Se implantado corretamente, você deverá ver um resultado semelhante a este:

Implantação bem-sucedida do Heroku

O aplicativo foi implantado. Certifique-se de que pelo menos uma instância do aplicativo esteja em execução.

heroku ps:scale web=1

Agora, acesse o aplicativo na URL gerada pelo nome do aplicativo. Se preferir usar um atalho, você pode abrir o site usando a CLI.

heroku open

Você verá o aplicativo modelo do Heroku no navegador. Parabéns! Você está executando seu primeiro aplicativo da web na nuvem do Heroku. 

Clique em Verify Step (Verificar etapa) para ir à próxima etapa do projeto.

Recursos