Implantar no ambiente padrão do App Engine com o Cloud Code for IntelliJ

Veja neste documento como implantar um aplicativo do App Engine no ambiente padrão do App Engine usando o IntelliJ IDEA.

Antes de começar

  • Siga o guia Criar um aplicativo para instalar e configurar o Cloud Code, bem como criar um aplicativo do App Engine para o ambiente padrão. Adicione o suporte ao framework padrão do App Engine.

  • Se você tem um projeto baseado em Gradle e está usando o IntelliJ IDEA Community Edition, configure seu projeto com o plug-in App Engine Gradle. Certifique-se de sincronizá-lo com o Gradle.

    Caso você não tenha um aplicativo, mas queira testar estes procedimentos de implantação, faça o download do aplicativo de amostra:

    1. Clone o aplicativo Hello World de exemplo para sua máquina local:

        git clone https://github.com/GoogleCloudPlatform/java-docs-samples
      
    2. No IntelliJ, selecione Arquivo > Abrir para abrir o seletor de arquivos.

    3. Acesse /java-docs-samples/appengine-java8/.

    4. Selecione o diretório /helloworld/.

    5. Clique em OK.

Como criar a configuração de implantação

  1. Escolha Ferramentas > Cloud Code > App Engine > Implantar no App Engine.

    Captura de tela exibindo os campos da caixa de diálogo Criar configuração da implantação.

  2. Confirme a configuração do servidor:

    1. Clique nas reticências (…) ao lado do campo Servidor.

    2. Na caixa de diálogo, verifique se o campo Nome exibe Google App Engine.

    3. Clique em OK.

  3. Selecione a origem da Implantação.

    Se você está usando o Community Edition, o Cloud Code for IntelliJ só é compatível à implantação de um artefato Maven ou Gradle.

  4. Selecione um projeto no campo Projeto.

    Na primeira configuração da implantação, é necessário fazer login na conta associada ao projeto do console do Google Cloud que você quer implantar.

    Captura de tela exibindo o campo de seleção de projeto agora visível, que estava oculto até que o campo "Servidor" fosse preenchido.

  5. Preencha os outros campos conforme necessário para configurar a implantação.

  6. Clique em Executar para compilar e implantar seu aplicativo.

  7. Na janela "Servidores de aplicativo", clique no nome do seu projeto para monitorar o progresso da implantação. Caso a janela não seja mostrada, clique em Exibir > Janelas de ferramentas > Servidores de aplicativo.

    Após a conclusão da implantação, será possível ver o URL do seu aplicativo na saída do console.

Atualizar as configurações padrão do App Engine

Depois de criar a configuração de implantação inicial, você poderá fazer alterações nas configurações conforme a necessidade do seu aplicativo.

  1. Selecione Arquivo > Estrutura do projeto.

    A caixa de diálogo Estrutura do projeto é exibida.

  2. Em Configurações do projeto, selecione Atributos.

  3. Selecione o atributo padrão do App Engine.

    Uma caixa de diálogo que exibe uma navegação à esquerda com "Configurações do projeto" (Projeto, Módulo, Bibliotecas, Atributos, Artefatos). Também exibe Configurações da plataforma. A opção "Atributos" é selecionada, e a coluna do meio exibe os atributos associados ao projeto. A coluna da direita exibe as bibliotecas disponíveis para o projeto e indica quais foram selecionadas.

  4. Selecione as bibliotecas que você quer adicionar ao seu projeto.

  5. Clique em OK.

Como excluir o servidor

Se você quiser excluir o servidor configurado para seu projeto, use o seguinte procedimento:

  1. Selecione Arquivo > Configurações > Versão, execução, implantação > Nuvens.

    No macOS, a opção é IntelliJ IDEA > Preferências > Versão, execução, implantação > Nuvens.

  2. Selecione o servidor App Engine e clique no sinal de menos (-) na parte superior da janela para removê-lo.

  3. Clique em OK.

A seguir

Receba ajuda

Para enviar um feedback ou informar um problema no ambiente de desenvolvimento integrado do IntelliJ, acesse Tools > Cloud Code > Help / About > Envie feedback ou informe um problema para informar um problema no GitHub ou faça uma pergunta no Stack Overflow.