Como implementar um aplicativo do App Engine no ambiente de execução do Java com o Eclipse

Esta página descreve como implantar seu projeto Maven no ambiente de execução Java do ambiente flexível do App Engine usando o Eclipse.

Esse tempo de execução fornece um JDK e nenhum servidor da Web. Seu aplicativo deve gerar um JAR completo executável a partir do comando mvn package que inclui todas as dependências necessárias e inicia a partir do método main().

Antes de começar

  1. Você precisa de um projeto do Google Cloud com um aplicativo do Google App Engine para implantar. Se você ainda não tiver um, use o console do Google Cloud para configurar seu projeto do Google Cloud:

    Acesse o console do Google Cloud

    1. Selecione ou crie um projeto do Google Cloud.
  2. Faça login em uma Conta do Google usada para implantar seu projeto no App Engine.

    1. Execute este comando:

      gcloud auth application-default login

    2. O navegador do sistema é aberto fora da CLI e solicita as permissões necessárias para gerenciar os aplicativos do App Engine:

      1. Visualize e gerencie seus dados nos serviços do Google Cloud

    3. Clique em Permitir e feche a janela. O Eclipse já está conectado à sua conta.

Implantar seu projeto

Para implantar seu projeto no ambiente flexível, siga estas etapas:

  1. No Project Explorer, clique com o botão direito do mouse no projeto que você quer implantar.

  2. Abra o menu de contexto e selecione Propriedades.

  3. Na barra lateral, selecione Atributos do projeto.

    1. Se seu projeto não tiver atributos, clique no link Converter para formulário com atributos... para exibir as facetas disponíveis.
  4. Selecione a caixa de seleção do atributo Ambiente flexível Java do App Engine (JAR).

    Uma caixa de diálogo para selecionar atributos para o projeto. Fornece uma lista de atributos disponíveis para o projeto. Na captura de tela estão selecionados o ambiente flexível do Java App Engine (JAR) e os atributos do Java.

  5. Clique em OK.

  6. No Package Explorer ou Project Explorer, selecione o projeto que você quer implantar.

  7. Clique no botão do Google Cloud na barra de ferramentas Logotipo do Google Cloud..

  8. Selecione Deploy to App Engine Flexible no menu suspenso.

    Uma caixa de diálogo será exibida.

    Uma caixa de diálogo para configurar a implantação. Oferece um menu suspenso para selecionar uma conta, uma lista de projetos para implantar, um campo que mostra o caminho para o arquivo app.yaml, um botão para procurar um novo arquivo app.yaml, uma caixa de seleção para promover a versão implantada para receber todo o tráfego, uma caixa de seleção para interromper a versão anterior, uma caixa de seleção para incluir arquivos opcionais de configuração do App Engine, um painel de expansão para opções avançadas e um campo para inserir um bucket de preparação.

  9. No campo Account, selecione a conta que você quer usar na implantação ou adicione uma nova.

  10. No campo Projeto, selecione o projeto do Google Cloud no qual você quer implantar.

  11. No campo app.yaml, clique em Procurar para selecionar seu arquivo app.yaml se ele não estiver no diretório src/main/appengine/ padrão.

  12. Se você quiser manter a versão atual em execução e promover manualmente a nova versão mais tarde usando a gcloud ou o Console do Google Cloud, desmarque a caixa de seleção Promover a versão implantada para receber todo o tráfego.

  13. Se não quiser interromper a versão anterior, desmarque a caixa de seleção Stop previous version{.

  14. Clique em Deploy.

Um job em segundo plano é iniciado para implantar o projeto no App Engine. O resultado do job aparecerá na visualização do console do Eclipse.

A seguir

  • Explore o código do plug-in e informe problemas no GitHub ou faça uma pergunta no Stack Overflow.