Compartir vía


Inicio rápido: Contenedorización del proyecto mediante la modernización de GitHub Copilot

En esta guía rápida, vas a contenerizar tu proyecto usando la modernización de GitHub Copilot.

Para usar servicios de proceso de contenedor como Azure Kubernetes Service y Azure Container Apps, debe containerizar su proyecto mediante la creación de un Dockerfile y otros archivos de configuración relacionados, y construir imágenes de contenedor. La extensión de modernización de Copilot de GitHub automatiza este proceso de contenedorización.

Prerrequisitos

Conteneriza tu proyecto

Siga estos pasos para iniciar el proceso de contenedorización:

  1. Asegúrese de que tiene Docker instalado y en ejecución.

  2. En Visual Studio Code, abra el proyecto migrado.

  3. En la barra lateral Actividad, abra el panel de la extensión modernización de GitHub Copilot.

  4. En la sección Tareas, abra Containerize Tasks (Tareas de Containerización) y seleccione Containerize Application (Aplicación de Containerización).

    Captura de pantalla de Visual Studio Code que muestra la tarea Contenedorizar aplicación con el botón Ejecutar tarea resaltado.

  5. Después de seleccionar la tarea, la ventana de chat de Copilot con el modo de agente se abre automáticamente.

  6. Seleccione Continuar repetidamente para confirmar cada acción de herramienta en la ventana Chat de Copilot. El agente de Copilot usa varias herramientas para facilitar la contenedorización. Para confirmar el uso de cada herramienta, seleccione Continuar.

  7. Copilot suele seguir los pasos siguientes para incluir en contenedores el proyecto:

    • Comprueba que Docker está instalado y en ejecución.
    • Comprueba que el código de la aplicación está listo para ejecutarse en un contenedor.
    • Crea un Dockerfile para cada proyecto.
    • Compila imágenes de Docker para cada proyecto.
    • Crea un resumen de los resultados de la contenedorización.

Nota:

Se recomienda usar los modelos Claude Sonnet 4 o posteriores para obtener los mejores resultados.

Puede que Copilot tome algunas iteraciones para corregir los errores de contenedorización.

Personalice con sus propias indicaciones

El botón Containerize Application (Contenedorizar aplicación) envía un mensaje predefinido. Para obtener más control, escriba un mensaje personalizado directamente en el chat de Copilot con el modo agente. Este enfoque le permite especificar preferencias de contenedorización para el proyecto.

Sugerencia

Ejemplos de solicitudes para diferentes escenarios:

  • "Containerize my application using a multi-stage Dockerfile to minimize the final image size" : optimice el tamaño de la imagen de producción.
  • "Create a Dockerfile for my project using Eclipse Temurin 21 as the base image" : especifica una imagen base determinada.
  • "Containerize all modules in this multi-module project and create a docker-compose.yml for local testing" - gestiona proyectos de varios módulos con Compose.
  • "Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io": compilar y publicar en un solo paso.

Consulte también