Sdílet prostřednictvím


Rychlý start: Kontejnerizace projektu v Javě pomocí modernizace aplikace GitHub Copilot

V tomto rychlém startu kontejnerizujete projekt Java pomocí modernizace aplikace GitHub Copilot.

Pokud chtějí vývojáři používat výpočetní služby kontejnerů, jako je Azure Kubernetes Service a Azure Container Apps, musí kontejnerizovat svůj projekt vytvořením souboru Dockerfile a dalších souvisejících konfiguračních souborů a vytvářet image kontejnerů. Naše nástroje vám pomůžou dokončit proces kontejnerizace.

Požadavky

Poznámka:

Pokud používáte Gradle, podporuje se pouze obálka Gradle verze 5 nebo novější. Jazyk DSL (Domain Specific Language) Kotlin se nepodporuje.

Funkce My Tasks se zatím nepodporuje pro IntelliJ IDEA.

Kontejnerizace projektu

Ke spuštění procesu kontejnerizace použijte následující kroky:

  1. Ujistěte se, že máte nainstalovaný a spuštěný Docker.

  2. V editoru Visual Studio Code otevřete migrovaný projekt.

  3. Na bočním panelu Aktivity otevřete podokno modernizace aplikace GitHub Copilot .

  4. V části Úkoly otevřete Javu, pak otevřete Kontejnerizace úloh a vyberte Kontejnerizovat aplikaci.

    Snímek obrazovky editoru Visual Studio Code znázorňující úlohu Kontejnerizovat aplikaci se zvýrazněným tlačítkem Spustit úlohu

  5. Po výběru úkolu se automaticky otevře okno chatu Copilot s režimem agenta.

  6. Výběrem možnosti Pokračovat potvrďte každou akci nástroje v okně Chat Copilot. Agent Copilot používá k usnadnění kontejnerizace různé nástroje. Použití jednotlivých nástrojů vyžaduje potvrzení výběrem možnosti Pokračovat.

  7. Copilot obvykle prochází následujícími kroky pro kontejnerizaci projektu:

    • Kontroluje, jestli je docker nainstalovaný a spuštěný.
    • Zkontroluje, jestli je kód aplikace připravený ke spuštění v kontejneru.
    • Vytvoří soubor Dockerfile pro každý projekt.
    • Sestaví image Dockeru pro každý projekt.
    • Vytvoří souhrn výsledků kontejnerizace.

Poznámka:

Pro nejlepší výsledky doporučujeme použít Modely Claude Sonnet 4 nebo novější.

Opravování chyb kontejnerizace může copilotu trvat několik iterací.

Viz také

Modernizace aplikace GitHub Copilot používá určité nástroje v nástroji Containerization Assist. Další informace najdete v úložišti containerization-assist na GitHubu.