Partager via


Démarrage rapide : conteneuriser votre projet Java à l’aide de la modernisation des applications GitHub Copilot

Dans ce guide de démarrage rapide, vous allez conteneuriser votre projet Java à l’aide de la modernisation des applications GitHub Copilot.

Pour utiliser des services de calcul de conteneur tels qu’Azure Kubernetes Service et Azure Container Apps, les développeurs doivent conteneuriser leur projet en créant Dockerfile et d’autres fichiers de configuration associés et en créant des images conteneur. Nos outils vous aident à effectuer le processus de conteneurisation.

Prerequisites

Note

Si vous utilisez Gradle, seul le wrapper Gradle version 5+ est pris en charge. Le langage DSL (Domain Specific Language) Kotlin n’est pas pris en charge.

La fonction My Tasks n’est pas encore prise en charge pour IntelliJ IDEA.

Conteneuriser votre projet

Pour démarrer votre processus de conteneurisation, procédez comme suit :

  1. Vérifiez que Docker est installé et en cours d’exécution.

  2. Dans Visual Studio Code, ouvrez votre projet migré.

  3. Dans la barre latérale d’activité , ouvrez le volet d’extension GitHub Copilot de modernisation des applications.

  4. Dans la section Tâches , ouvrez Java, puis ouvrez Containerize Tasks et sélectionnez Containerize Application.

    Capture d’écran de Visual Studio Code montrant la tâche Containerize Application avec le bouton Exécuter la tâche mise en surbrillance.

  5. Après avoir sélectionné la tâche, la fenêtre de conversation Copilot avec le mode Agent s’ouvre automatiquement.

  6. Sélectionnez Continuer à plusieurs reprises pour confirmer chaque action d’outil dans la fenêtre Conversation Copilot. L’agent Copilot utilise différents outils pour faciliter la conteneurisation. L’utilisation de chaque outil nécessite une confirmation en sélectionnant Continuer.

  7. Copilot effectue généralement les étapes suivantes pour conteneuriser votre projet :

    • Vérifie que Docker est installé et en cours d’exécution.
    • Vérifie que le code de l’application est prêt à s’exécuter dans un conteneur.
    • Crée un fichier Dockerfile pour chaque projet.
    • Génère des images Docker pour chaque projet.
    • Crée un résumé des résultats de conteneurisation.

Note

Nous vous recommandons d’utiliser des modèles Claude Sonnet 4 ou ultérieur pour obtenir les meilleurs résultats.

Copilot peut prendre quelques itérations pour corriger les erreurs de conteneurisation.

Voir aussi

La modernisation des applications GitHub Copilot utilise certains outils dans Containerization Assist. Pour plus d’informations, consultez le référentiel containerization-assist sur GitHub.