Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku Szybki start konteneryzujesz projekt przy użyciu modernizacji narzędzia GitHub Copilot.
Aby korzystać z usług obliczeniowych kontenerów, takich jak Azure Kubernetes Service i Azure Container Apps, należy konteneryzować projekt, tworząc plik Dockerfile i inne powiązane pliki konfiguracji oraz kompilować obrazy kontenerów. Rozszerzenie modernizacji narzędzia GitHub Copilot automatyzuje ten proces konteneryzacji.
Wymagania wstępne
- Konto usługi GitHub z aktywną subskrypcją narzędzia GitHub Copilot w ramach dowolnego planu.
- Jedno z następujących IDE:
- Najnowsza wersja programu Visual Studio Code (wersja 1.106 lub nowsza) z następującymi rozszerzeniami:
- GitHub Copilot w programie Visual Studio Code. Aby uzyskać instrukcje dotyczące konfiguracji, zobacz Konfigurowanie narzędzia GitHub Copilot w programie Visual Studio Code. Pamiętaj, aby zalogować się do konta usługi GitHub w programie Visual Studio Code.
- Modernizacja narzędzia GitHub Copilot. Uruchom ponownie program Visual Studio Code po zakończeniu instalacji.
- Najnowsza wersja środowiska IntelliJ IDEA (wersja 2023.3 lub nowsza) z następującymi wtyczkami:
- GitHub Copilot (wersja 1.5.59 lub nowsza). Pamiętaj, aby zalogować się do konta usługi GitHub w środowisku IntelliJ IDEA.
- Modernizacja narzędzia GitHub Copilot. Uruchom ponownie środowisko IntelliJ IDEA po instalacji.
- Najnowsza wersja programu Visual Studio Code (wersja 1.106 lub nowsza) z następującymi rozszerzeniami:
- Platforma Docker jest zainstalowana i uruchomiona.
Konteneryzowanie projektu
Aby rozpocząć proces konteneryzacji, wykonaj następujące czynności:
Upewnij się, że masz zainstalowaną i uruchomioną platformę Docker.
W programie Visual Studio Code otwórz zmigrowany projekt.
Na pasku bocznym Działania otwórz okienko rozszerzenia modernizacji narzędzia GitHub Copilot .
W sekcji Zadania otwórz konteneryzowanie zadań i wybierz pozycję Konteneryzowanie aplikacji.
Po wybraniu zadania zostanie automatycznie otwarte okno czatu copilot z trybem agenta.
Wybierz pozycję Kontynuuj wielokrotnie, aby potwierdzić kolejną akcję narzędzia w oknie czatu Copilot. Agent Copilot używa różnych narzędzi do ułatwienia konteneryzacji. Użycie każdego narzędzia wymaga potwierdzenia, wybierając pozycję Kontynuuj.
Copilot zwykle wykonuje następujące kroki, aby konteneryzować projekt:
- Sprawdza, czy platforma Docker jest zainstalowana i uruchomiona.
- Sprawdza, czy kod aplikacji jest gotowy do uruchomienia w kontenerze.
- Tworzy plik Dockerfile dla każdego projektu.
- Kompiluje obrazy platformy Docker dla każdego projektu.
- Tworzy podsumowanie wyników konteneryzacji.
Uwaga / Notatka
Zalecamy używanie modeli Claude Sonnet 4 lub nowszych w celu uzyskania najlepszych wyników.
Poprawienie błędów konteneryzacji za pomocą Copilota może wymagać kilku iteracji.
Dostosuj za pomocą własnych podpowiedzi
Przycisk Konteneryzuj aplikację wysyła wstępnie zdefiniowany monit. Aby uzyskać większą kontrolę, wpisz monit niestandardowy bezpośrednio w czacie Copilot z trybem agenta. Takie podejście umożliwia określenie preferencji konteneryzacji dla projektu.
Wskazówka
Przykładowe podpowiedzi dla różnych scenariuszy:
-
"Containerize my application using a multi-stage Dockerfile to minimize the final image size"— optymalizowanie pod kątem rozmiaru obrazu produkcyjnego. -
"Create a Dockerfile for my project using Eclipse Temurin 21 as the base image"— określ konkretny obraz podstawowy. -
"Containerize all modules in this multi-module project and create a docker-compose.yml for local testing"— obsługa projektów wielomodułowych za pomocą Compose. -
"Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io"— kompilowanie i przesyłanie w jednym kroku.
Zobacz także
- Modernizacja GitHub Copilot wykorzystuje pewne narzędzia do wspierania konteneryzacji. Aby uzyskać więcej informacji, zobacz repozytorium containerization-assist w witrynie GitHub.
- Dokumentacja modernizacji narzędzia GitHub Copilot