Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu kontejnerizujete projekt pomocí modernizace GitHub Copilotu.
Pokud chcete používat výpočetní služby kontejnerů, jako je Azure Kubernetes Service a Azure Container Apps, musíte projekt kontejnerizovat vytvořením souboru Dockerfile a dalších souvisejících konfiguračních souborů a sestavovat image kontejnerů. Rozšíření modernizace Copilotu GitHubu automatizuje tento proces kontejnerizace.
Požadavky
- Účet GitHubu s aktivním předplatným GitHub Copilot v rámci libovolného plánu
- Jedno z následujících IDE:
- Nejnovější verze editoru Visual Studio Code (verze 1.106 nebo novější) s následujícími rozšířeními:
- GitHub Copilot v editoru Visual Studio Code Pokyny k nastavení najdete v tématu Nastavení GitHub Copilotu v editoru Visual Studio Code. Nezapomeňte se přihlásit ke svému účtu GitHubu v editoru Visual Studio Code.
- Modernizace GitHub Copilotu Po instalaci restartujte Visual Studio Code.
- Nejnovější verze IntelliJ IDEA (verze 2023.3 nebo novější) s následujícími moduly plug-in:
- GitHub Copilot (verze 1.5.59 nebo novější) Nezapomeňte se přihlásit ke svému účtu GitHubu v IntelliJ IDEA.
- Modernizace GitHub Copilotu Po instalaci restartujte IntelliJ IDEA.
- Nejnovější verze editoru Visual Studio Code (verze 1.106 nebo novější) s následujícími rozšířeními:
- Docker je nainstalovaný a spuštěný.
Kontejnerizace projektu
Pomocí následujících kroků spusťte proces kontejnerizace:
Ujistěte se, že máte nainstalovaný a spuštěný Docker.
V editoru Visual Studio Code otevřete migrovaný projekt.
Na bočním panelu Aktivity otevřete podokno rozšíření GitHub Copilot modernizace.
V části Úkoly otevřete Kontejnerizace úkolů a vyberte Kontejnerizace aplikace.
Po výběru úkolu se automaticky otevře okno chatu Copilot s režimem agenta.
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.
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í.
Přizpůsobte si pomocí vlastních podnětů
Tlačítko Containerize Application odešle předdefinovanou výzvu. Pokud chcete mít větší kontrolu, zadejte vlastní výzvu přímo do chatu Copilot s režimem agenta. Tento přístup umožňuje zadat předvolby kontejnerizace pro váš projekt.
Návod
Příklady výzev pro různé scénáře:
-
"Containerize my application using a multi-stage Dockerfile to minimize the final image size"- optimalizujte velikost produkčního obrazu. -
"Create a Dockerfile for my project using Eclipse Temurin 21 as the base image"- zadejte konkrétní základní image. -
"Containerize all modules in this multi-module project and create a docker-compose.yml for local testing"- správa vícemodulových projektů pomocí Compose. -
"Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io"- sestavení a push v jednom kroku.
Viz také
- Modernizace GitHub Copilotu využívá určité nástroje k usnadnění kontejnerizace. Další informace najdete v úložišti containerization-assist na GitHubu.
- Dokumentace k modernizaci GitHub Copilotu