Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze quickstart gaat u uw project containeriseren met behulp van GitHub Copilot modernisering.
Als u container-rekenservices zoals Azure Kubernetes Service en Azure Container Apps wilt gebruiken, moet u uw project containeriseren door een Dockerfile en andere gerelateerde configuratiebestanden te maken en containerinstallatiekopieën te bouwen. De GitHub Copilot moderniseringsextensie automatiseert dit containerisatieproces.
Vereiste voorwaarden
- Een GitHub-account met een actief GitHub Copilot-abonnement onderdeel van een abonnementsplan.
- Een van de volgende IDE's:
- De nieuwste versie van Visual Studio Code (versie 1.106 of hoger) met de volgende extensies:
- GitHub Copilot in Visual Studio Code. Zie Set up GitHub Copilot in Visual Studio Code voor installatie-instructies. Meld u aan bij uw GitHub-account binnen Visual Studio Code.
- GitHub Copilot modernisering. Start Visual Studio Code opnieuw op na de installatie.
- De nieuwste versie van IntelliJ IDEA (versie 2023.3 of hoger) met de volgende invoegtoepassingen:
- GitHub Copilot (versie 1.5.59 of hoger). Meld u aan bij uw GitHub-account in IntelliJ IDEA.
- GitHub Copilot modernisering. Start IntelliJ IDEA opnieuw op na de installatie.
- De nieuwste versie van Visual Studio Code (versie 1.106 of hoger) met de volgende extensies:
- Docker geïnstalleerd en uitgevoerd.
Opmerking
Een Azure-account is alleen vereist voor het implementeren van resources in Azure en is niet nodig wanneer u GitHub Copilot modernisering gebruikt om codewijzigingen aan te brengen.
Uw project containeriseren
Gebruik de volgende stappen om het containerisatieproces te starten:
Zorg ervoor dat Docker is geïnstalleerd en wordt uitgevoerd.
Open in Visual Studio Code het gemigreerde project.
Open in de zijbalk Activiteit het deelvenster GitHub Copilot modernisering.
Open taken in de sectie Taken en selecteer Containerize Application.
Nadat u de taak hebt geselecteerd, wordt het Copilot chatvenster met agentmodus automatisch geopend.
Selecteer Continue herhaaldelijk om elke actie in het Copilot Chat venster te bevestigen. De Copilot Agent maakt gebruik van verschillende hulpprogramma's om containerisatie te vergemakkelijken. Het gebruik van elk hulpprogramma vereist bevestiging door Doorgaan te selecteren.
Copilot voert doorgaans de volgende stappen uit om uw project te containeriseren:
- Controleert of Docker is geïnstalleerd en wordt uitgevoerd.
- Controleert of de toepassingscode gereed is voor uitvoering in een container.
- Hiermee maakt u een Dockerfile voor elk project.
- Hiermee bouwt u Docker-images voor elk project.
- Hiermee maakt u een samenvatting van de containerisatieresultaten.
Opmerking
We raden u aan Om Claude Sonnet 4 of hoger te gebruiken voor de beste resultaten.
Het kan Copilot enkele iteraties duren om containerisatiefouten te corrigeren.
Aanpassen met uw eigen prompts
Met de knop Toepassing containeriseren wordt een vooraf gedefinieerde prompt verzonden. Voor meer controle, typ een aangepaste prompt rechtstreeks in de Copilot-chat met de Agent-modus. Met deze methode kunt u containerinstellingen voor uw project opgeven.
Aanbeveling
Voorbeeldprompts voor verschillende scenario's:
-
"Containerize my application using a multi-stage Dockerfile to minimize the final image size"- optimaliseren voor de grootte van productiebeelden. -
"Create a Dockerfile for my project using Eclipse Temurin 21 as the base image"- geef een specifieke basisimage op. -
"Containerize all modules in this multi-module project and create a docker-compose.yml for local testing"- meermodulenprojecten beheren met Compose. -
"Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io"- bouwen en doorvoeren in één stap.
Zie ook
- GitHub Copilot-modernisering maakt gebruik van specifieke tools voor ondersteuning bij containerisatie. Zie de opslagplaats containerization-assist op GitHub voor meer informatie.
- GitHub Copilot-moderniseringsdocumentatie