Dela via


Snabbstart: containerisera ditt Java-projekt med hjälp av modernisering av GitHub Copilot-appen

I den här snabbstarten ska du containerisera ditt Java-projekt med hjälp av GitHub Copilot-appmodernisering.

För att kunna använda containerberäkningstjänster som Azure Kubernetes Service och Azure Container Apps måste utvecklare containerisera sitt projekt genom att skapa Dockerfile och andra relaterade konfigurationsfiler och skapa containeravbildningar. Våra verktyg hjälper dig att slutföra containerinkapsningsprocessen.

Förutsättningar

Anmärkning

Om du använder Gradle stöds endast Gradle-omslutningsversionen 5+. Kotlin Domain Specific Language (DSL) stöds inte.

Funktionen My Tasks stöds inte ännu för IntelliJ IDEA.

Containerisera projektet

Använd följande steg för att starta containerprocessen:

  1. Kontrollera att Docker är installerat och körs.

  2. Öppna det migrerade projektet i Visual Studio Code.

  3. Öppna appmoderniseringstillägget för GitHub Copilot i sidofältet Aktivitet.

  4. I avsnittet Uppgifter öppnar du Migreringsuppgifter och väljer Containerize Application.

    Skärmbild av Visual Studio Code som visar aktiviteten Containerize Application med knappen Kör uppgift markerad.

  5. När du har valt uppgiften öppnas chattfönstret Copilot med agentläget automatiskt.

  6. Välj Fortsätt upprepade gånger för att bekräfta varje verktygsåtgärd i Copilot Chat-fönstret. Copilot-agenten använder olika verktyg för att underlätta containerinkapsningen. Varje verktygs användning kräver bekräftelse genom att välja Fortsätt.

  7. Copilot går vanligtvis igenom följande steg för att containerisera projektet:

    • Kontrollerar att docker är installerat och körs.
    • Kontrollerar att programkoden är redo att köras i en container.
    • Skapar en Dockerfile för varje projekt.
    • Skapar docker-avbildningar för varje projekt.
    • Skapar en sammanfattning av resultaten av containeriseringen.

Anmärkning

Vi rekommenderar att du använder Claude Sonnet 4 eller senare modeller för bästa resultat.

Det kan ta några få iterationer för Copilot att korrigera containeriseringsfel.