Udostępnij za pomocą


Szybki start: konteneryzowanie projektu Java przy użyciu modernizacji aplikacji GitHub Copilot

W tym przewodniku szybkiego startu dowiesz się, jak konteneryzować projekt Java, korzystając z GitHub Copilot do modernizacji aplikacji.

Aby korzystać z usług obliczeniowych kontenerów, takich jak Azure Kubernetes Service i Azure Container Apps, deweloperzy muszą konteneryzować swój projekt, tworząc plik Dockerfile i inne powiązane pliki konfiguracji oraz kompilować obrazy kontenerów. Nasze narzędzia ułatwiają ukończenie procesu konteneryzacji.

Wymagania wstępne

Uwaga / Notatka

Jeśli używasz narzędzia Gradle, obsługiwana jest tylko wersja wrappera Gradle 5 lub nowsza. Język specyficzny dla domeny Kotlin (DSL) nie jest obsługiwany.

Funkcja My Tasks nie jest jeszcze obsługiwana w środowisku IntelliJ IDEA.

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łanie otwórz okienko rozszerzenia modernizacji aplikacji GitHub Copilot .

  4. W sekcji Zadania otwórz środowisko Java, a następnie otwórz pozycję 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.

Zobacz także

Modernizacja aplikacji GitHub Copilot korzysta z niektórych narzędzi w narzędziu Containerization Assist. Aby uzyskać więcej informacji, zobacz repozytorium containerization-assist w witrynie GitHub.