Compartilhar via


Implantar o aplicativo Java nos Aplicativos Web do Azure para Contêineres usando o Kit de Ferramentas do Azure para IntelliJ

contêineres do Docker são um método amplamente usado para implantar aplicativos Web. Usando contêineres do Docker, os desenvolvedores podem consolidar todos os seus arquivos de projeto e dependências em um único pacote para implantação em um servidor. O Kit de Ferramentas do Azure para IntelliJ simplifica esse processo para desenvolvedores Java adicionando recursos para implantar contêineres no Microsoft Azure.

Este artigo demonstra as etapas necessárias para criar um aplicativo Web Hello World básico e publicar seu aplicativo Web em um contêiner do Linux no Azure usando o Kit de Ferramentas do Azure para IntelliJ.

Pré-requisitos

Nota

Para concluir as etapas neste tutorial, você precisa configurar docker para expor o daemon na porta 2375 sem TLS. Você pode definir essa configuração ao instalar o Docker ou por meio do menu de configurações do Docker.

menu de configurações do Docker

Instalação e entrada

As etapas a seguir orientam você pelo processo de entrada do Azure em seu ambiente de desenvolvimento do IntelliJ.

  1. Se você ainda não instalou o plug-in, consulte Instalando o Kit de Ferramentas do Azure para IntelliJ.

  2. Para entrar em sua conta do Azure, navegue até a barra lateral esquerda do Azure Explorer e clique no ícone Entrar no Azure. Como alternativa, você pode navegar até Ferramentas, expandir Azure e clicar em Entrar no Azure.

    Entre no Azure no IntelliJ.

  3. Na janela Entrar no Azure, selecione Logon do Dispositivo e, em seguida, clique em Entrar (outras opções de entrada).

  4. Clique em Copiar e Abrir na caixa de diálogo Logon no Dispositivo do Azure.

  5. No navegador, cole o código do dispositivo (que foi copiado quando você clicou Copiar&Abrir na última etapa) e clique em Próximo.

  6. Selecione sua conta do Azure e conclua todos os procedimentos de autenticação necessários para entrar.

  7. Depois de conectado, feche o navegador e volte para o IDE do IntelliJ. Na caixa de diálogo Selecionar Assinaturas, selecione as assinaturas que deseja usar e clique em Selecionar.

Criando um novo projeto de aplicativo Web

  1. Clique em Arquivo, expanda Novo e clique em Projeto.

  2. Na caixa de diálogo Novo Projeto, selecione Maven e verifique se a opção Criar do Arquétipo está marcada. Na lista, selecione maven-archetype-webapp e clique em Avançar.

    Selecione a opção maven-archetype-webapp.

  3. Expanda a lista suspensa Coordenadas de Artefato para exibir todos os campos de entrada e especifique as seguintes informações para seu novo aplicativo Web e clique Avançar:

    • Nome: o nome do seu aplicativo Web. Isso preencherá automaticamente o campo ArtifactId do aplicativo Web.
    • GroupId: o nome do grupo de artefatos, geralmente um domínio da empresa. (por exemplo, com.microsoft.azure)
    • Versão: manteremos a versão padrão 1.0-SNAPSHOT.
  4. Personalize as configurações de Maven ou aceite os padrões e, em seguida, clique em Concluir.

  5. Navegue até seu projeto à esquerda na guia Project e abra o arquivo src/main/webapp/index.jsp. Substitua o código pelo seguinte e salve as alterações:

    <html>
     <body>
       <b><% out.println("Hello World!"); %></b>
     </body>
    </html>
    

    Abrir o arquivo index.jsp.

Criar um Registro de Contêiner do Azure para usar como um registro privado do Docker

As etapas a seguir explicam como usar o portal do Azure para criar um Registro de Contêiner do Azure.

Nota

Se você quiser usar a CLI do Azure em vez do portal do Azure, siga as etapas em Criar um registro de contêiner privado do Docker usando a CLI do Azure 2.0.

  1. Navegue até o portal do Azure e conecte-se.

    Depois de entrar em sua conta no portal do Azure, você pode seguir as etapas no artigo Criar um registro de contêiner privado do Docker usando o portal do Azure, que são parafraseadas nas etapas a seguir para fins de agilidade.

  2. Clique no ícone do menu para + Criara um recurso e, em seguida, clique na categoria Contêineres e em Registro de Contêiner.

  3. Quando a página Criar registro de contêiner for exibida, especifique as seguintes informações:

    • Assinatura: especifica a assinatura do Azure que você deseja usar para o novo registro de contêiner.

    • grupo de recursos: especifica o grupo de recursos do registro de contêiner. Selecione uma das seguintes opções:

      • Criar Novo: especifica que você deseja criar um novo grupo de recursos.
      • Usar existente: especifica que você selecionará em uma lista de grupos de recursos associados à sua conta do Azure.
    • Nome do Registro: especifica o nome do novo registro de contêiner.

    • Local: especifica a região em que o registro de contêiner será criado (por exemplo, "Oeste dos EUA").

    • SKU: Especifica a camada de serviço para o seu registro de contêiner. Para este tutorial, selecione Básico. Para obter mais informações, confira Níveis de serviço do Registro de Contêiner do Azure.

  4. Clique em Examinar + criar e verifique se as informações estão corretas. Conclua clicando em Criar.

Implantar seu aplicativo Web em um contêiner do Docker

As etapas a seguir explicam como configurar o suporte do Docker para seu aplicativo Web e implantar o aplicativo Web em um contêiner do Docker.

  1. Navegue até o seu projeto na guia Project à esquerda e clique com o botão direito do mouse no seu projeto. Expanda Azure e clique em Adicionar suporte do Docker.

    Isso criará automaticamente um arquivo do Docker com uma configuração padrão.

    o arquivo de suporte do Docker.

  2. Depois de adicionar suporte ao Docker, clique com o botão direito do mouse no projeto no explorador de projetos, expanda Azure, e clique em Implantar imagem no aplicativo web.

  3. Na caixa de diálogo Implantar Imagem no Aplicativo Web, preencha as seguintes informações:

    • Name: especifica o nome amigável exibido no Kit de Ferramentas do Azure.

    • Registro de Contêiner: crie um novo registro ou escolha o registro de contêiner no menu suspenso que você criou na seção anterior deste artigo. Os campos para de URL do Servidor, de Nome de Usuário e Senha serão preenchidos automaticamente.

    • Imagem e marca: especifica o nome da imagem de contêiner. Geralmente usará a sintaxe a seguir: "registry.azurecr.io/appname:latest", em que:

      • registry é o registro de contêiner da seção anterior deste artigo
      • nome do aplicativo é o nome do seu aplicativo Web
    • Usar o aplicativo Web existente ou Criar novo aplicativo Web: especifica se você implantará seu contêiner em um aplicativo Web existente ou criará um novo aplicativo Web. O nome do aplicativo que você especificar criará a URL para seu aplicativo Web; por exemplo: wingtiptoys.azurewebsites.net.

    • grupo de recursos: Especifica se você usará um grupo de recursos existente ou criará um novo.

    • Plano do Serviço de Aplicativo: especifica se você usará um plano existente ou criará um novo serviço de aplicativo.

  4. Quando terminar de definir as configurações listadas acima, clique em Executar. Quando seu aplicativo Web tiver sido implantado com êxito, o status será exibido na janela Executar.

  5. Depois que seu aplicativo Web tiver sido publicado, você poderá navegar até a URL especificada anteriormente para seu aplicativo Web; por exemplo: wingtiptoys.azurewebsites.net.

    Navegar até seu aplicativo Web

Opcional: modificar as configurações de publicação do aplicativo Web

  1. Depois de publicar seu aplicativo Web, suas configurações serão salvas como padrão e você poderá executar seu aplicativo no Azure clicando no ícone de seta verde na barra de ferramentas. Você pode modificar essas configurações clicando no menu suspenso para seu aplicativo Web e clicando em Editar Configurações.

    Editar menu de configuração.

  2. Quando a caixa de diálogo Configurações de Execução/Depuração for exibida, você poderá modificar qualquer uma das configurações padrão e clicar em OK.

Próximas etapas

Para obter recursos adicionais para o Docker, consulte o site oficial do Docker.

Para relatar bugs ou solicitar novos recursos, crie problemas no nosso repositório GitHub ou faça perguntas no Stack Overflow com a tag azure-java-tools.

Para obter mais informações sobre como usar Java com o Azure, consulte os seguintes links: