Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
Pré-requisitos
- Uma assinatura do Azure. Crie um gratuitamente.
- A permissão
ContributorouOwnerna assinatura do Azure. Para obter mais informações, confira Atribuir funções do Azure usando o portal do Azure. - Uma conta do GitHub.
- Git
- CLI do Azure
- A extensão da CLI dos Aplicativos de Contêiner do Azure, versão 0.3.47 ou superior. Use o seguinte comando para instalar a versão mais recente:
az extension add --name containerapp --upgrade --allow-preview - O Java Development Kit, versão 17 ou posterior.
- Apache Maven
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:
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>"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.
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_URLEste 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