Compartilhar via


Início Rápido: conteinerizar seu projeto Java usando a modernização do aplicativo GitHub Copilot

Neste início rápido, você colocará em contêiner seu projeto Java usando a modernização do aplicativo GitHub Copilot.

Para usar serviços de computação de contêiner, como o Serviço de Kubernetes do Azure e os Aplicativos de Contêiner do Azure, os desenvolvedores precisam colocar em contêiner seu projeto criando o Dockerfile e outros arquivos de configuração relacionados e compilando imagens de contêiner. Nossas ferramentas ajudam você a concluir o processo de contêinerização.

Pré-requisitos

Observação

Se você estiver usando o Gradle, somente o wrapper Gradle versão 5+ terá suporte. Não há suporte para a DSL (Linguagem Específica do Domínio Kotlin).

A função My Tasks ainda não tem suporte para IntelliJ IDEA.

Conteinerizar seu projeto

Use as seguintes etapas para iniciar o processo de contêinerização:

  1. Verifique se você tem o Docker instalado e em execução.

  2. No Visual Studio Code, abra o projeto migrado.

  3. Na barra lateral Atividade, abra o painel de extensão GitHub Copilot App Modernization.

  4. Na seção Tarefas , abra o Java e, em seguida, abra Tarefas de Contêiner e selecione Containerize Application.

    Captura de tela do Visual Studio Code que mostra a tarefa Containerize Application com o botão Executar Tarefa realçado.

  5. Depois de selecionar a tarefa, a janela de chat do Copilot com o Modo de Agente será aberta automaticamente.

  6. Selecione Continuar repetidamente para confirmar cada ação de ferramenta na janela de Chat do Copilot. O Copilot Agent usa várias ferramentas para facilitar a contêinerização. O uso de cada ferramenta requer confirmação selecionando Continuar.

  7. Normalmente, o copilot passa pelas seguintes etapas para colocar seu projeto em contêineres:

    • Verifica se o Docker está instalado e em execução.
    • Verifica se o código do aplicativo está pronto para ser executado em um contêiner.
    • Cria um Dockerfile para cada projeto.
    • Cria imagens do Docker para cada projeto.
    • Cria um resumo dos resultados da contêinerização.

Observação

É recomendável usar o Claude Sonnet 4 ou modelos posteriores para obter os melhores resultados.

O Copilot pode precisar de algumas iterações para corrigir erros de contêinerização.

Consulte também

A modernização do aplicativo GitHub Copilot usa determinadas ferramentas no Containerization Assist. Para obter mais informações, consulte o repositório containerization-assist no GitHub.