Udostępnij za pośrednictwem


Szybki start: konteneryzowanie projektu przy użyciu modernizacji narzędzia GitHub Copilot

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

Konteneryzowanie projektu

Aby rozpocząć proces konteneryzacji, wykonaj następujące czynności:

  1. Upewnij się, że masz zainstalowaną i uruchomioną platformę Docker.

  2. W programie Visual Studio Code otwórz zmigrowany projekt.

  3. Na pasku bocznym Działania otwórz okienko rozszerzenia modernizacji narzędzia GitHub Copilot .

  4. W sekcji Zadania otwórz konteneryzowanie zadań i wybierz pozycję Konteneryzowanie aplikacji.

    Zrzut ekranu programu Visual Studio Code przedstawiający zadanie Konteneryzowanie aplikacji z wyróżnionym przyciskiem Uruchom zadanie.

  5. Po wybraniu zadania zostanie automatycznie otwarte okno czatu copilot z trybem agenta.

  6. 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.

  7. 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