Início Rápido: Iniciar seu primeiro aplicativo Java nos Aplicativos de Contêiner do Azure usando um Repositório GitHub

Este artigo mostra como implantar o aplicativo de exemplo Spring PetClinic nos Aplicativos de Contêiner do Azure usando um repositório GitHub.

Há várias opções disponíveis para implantar aplicativos Java, incluindo as seguintes opções:

  • Implantação a partir de um sistema de arquivos local ou de um repositório de código.
  • Implantação usando o Maven ou um IDE.
  • Implantação usando um arquivo WAR, um arquivo JAR ou diretamente do código-fonte.

Ao final deste tutorial, você implanta um aplicativo Web que pode ser gerenciado por meio do portal do Azure. A captura de tela a seguir mostra a home page do aplicativo PetClinic implantado nos Aplicativos de Contêiner do Azure:

Captura de tela da home page do aplicativo PetClinic.

Pré-requisitos

Preparar o projeto

Use o botão Fork na página de repositório Exemplos Java de Aplicativos de Contêiner do Azure para bifurcar o repositório para sua conta pessoal do GitHub. Quando a bifurcação for concluída, copie a URL da bifurcação para uso na próxima seção.

Implantar o projeto

Implante o projeto usando as seguintes etapas:

  1. Defina as variáveis de ambiente necessárias usando os seguintes comandos:

    export RESOURCE_GROUP="pet-clinic-container-apps"
    export LOCATION="canadacentral"
    export ENVIRONMENT="env-pet-clinic-container-apps"
    export CONTAINER_APP_NAME="pet-clinic"
    export REPO_URL="<URL-of-your-GitHub-repo-fork>"
    
  2. Entre no Azure da CLI se você ainda não estiver conectado. Para obter mais informações, consulte a seção Instalação do Início Rápido: Compilar e implantar do código-fonte local para os Aplicativos de Contêiner do Azure.

  3. Crie e implante seu aplicativo Spring Boot usando o seguinte comando:

    az containerapp up \
        --resource-group $RESOURCE_GROUP \
        --name $CONTAINER_APP_NAME \
        --location $LOCATION \
        --environment $ENVIRONMENT \
        --context-path ./spring-petclinic \
        --repo $REPO_URL
    

    Este comando executa as seguintes tarefas:

    • Cria o grupo de recursos.
    • Cria um registro de contêiner do Azure.
    • Compila a imagem de contêiner e a envia por push para o registro.
    • Cria o ambiente de Aplicativos de Contêiner com um workspace do Log Analytics.
    • Cria e implanta o aplicativo de contêiner usando a imagem de contêiner criada.

O projeto agora está implantado. Quando você envia um novo código por push para o repositório, uma ação do GitHub executa as seguintes tarefas:

  • Cria a imagem de contêiner e a envia por push para o registro de contêiner do Azure.
  • Implanta a imagem de contêiner no aplicativo de contêiner criado.

Verificar o status do aplicativo

Após a conclusão da implantação, vá para a página visão geral do portal do Azure do seu aplicativo de contêiner e selecione a URL do Aplicativo para ver o aplicativo em execução na nuvem.

Limpar os recursos

Se você pretende continuar trabalhando com mais guias de início rápido e tutoriais, convém deixar esses recursos onde estão. Quando você não precisar mais dos recursos, poderá removê-los para evitar encargos do Azure usando o seguinte comando:

az group delete --name $RESOURCE_GROUP