Início Rápido: Colocar seu projeto em contêiner usando a modernização do GitHub Copilot para .NET

Neste início rápido, você aprenderá a colocar seu projeto em contêiner usando a modernização do GitHub Copilot para .NET. A ferramenta de modernização usa os recursos de IA do GitHub Copilot para:

  • Analisar a estrutura e as dependências do projeto
  • Gerar configurações do Dockerfile
  • Criar imagens do Docker prontas para build
  • Guiá-lo pelo processo de contêinerização

Pré-requisitos

Antes de começar, verifique se você tem:

Observação

Esses pré-requisitos se aplicam a Visual Studio. Para outros ambientes de desenvolvimento, consulte Instalar a modernização do GitHub Copilot.

Conteinerizar seu projeto

O recurso de modernização do GitHub Copilot para contêinerização do .NET ajuda você a colocar seu projeto em contêineres. Para iniciar o processo de contêinerização, conclua as seguintes etapas:

  1. Abra seu projeto em Visual Studio.

  2. Execute a Avaliação do Aplicativo e abra o Relatório de Avaliação.

  3. Corrija os problemas de preparação da nuvem antes de executar a tarefa contêinerização do Docker .

  4. Habilite appModernizationDeploy na caixa de ferramentas GitHub Copilot.

    Captura de tela que mostra a seleção da ferramenta de contêinerização.

  5. Inicie a contêinerização usando uma das seguintes abordagens:

    • Contêinerização no Relatório de Avaliação: No relatório de avaliação, selecione Executar Tarefa para a tarefa de contêinerização do Docker.

      Captura de tela que mostra a tarefa de contêinerização no relatório de avaliação.

    • Use um prompt de contêinerização: você pode inserir o seguinte prompt em Copilot chat para colocar seu projeto em contêineres:

      Inspecione meu projeto e me ajude a planejar como colocar meu aplicativo em contêiner usando a ferramenta #appmod-get-containerization-plan. Execute o plano. A meta final é ter Dockerfiles que possam ser criados.

      Screenshot que mostra como iniciar o processo de contêinerização em GitHub Copilot usando um prompt.

  6. Depois de iniciar o processo, GitHub Copilot pode solicitar sua aprovação para usar ferramentas ou executar comandos. Conceda permissão quando solicitado.

  7. GitHub Copilot analisa seu projeto e gera um plano. O plano inclui um detalhamento do seu projeto e etapas para colocar seu projeto em contêineres.

  8. GitHub Copilot segue as etapas para gerar um Dockerfile e validar se a imagem Docker é construída com sucesso.

  9. Quando GitHub Copilot termina de colocar seu projeto em contêineres, ele fornece um resumo do que ele fez.

Anotações

  • Use o Claude Sonnet 4 ou modelos posteriores para obter os melhores resultados.
  • Copilot pode levar algumas iterações para corrigir erros de contêinerização.

Recursos adicionais

  • Aproveitamos determinadas ferramentas no Containerization Assist. Saiba mais