Compartir a través de


Inicio rápido: Implementación en Azure Container Apps mediante IntelliJ IDEA

En este artículo se muestra cómo implementar una aplicación en contenedores en Azure Container Apps mediante El kit de herramientas de Azure para IntelliJ IDEA. En el artículo se usa un servicio de API web de back-end de ejemplo que devuelve una colección estática de álbumes de música.

Requisitos previos

Clonación del proyecto

  1. Use los siguientes comandos para clonar la aplicación de ejemplo y desactive la IDE rama:

    git clone https://github.com/Azure-Samples/containerapps-albumapi-java
    cd containerapps-albumapi-java
    git checkout IDE
    
  2. Seleccione Abrir para abrir el proyecto en IntelliJ IDEA.

Compilar y ejecutar el proyecto localmente

  1. Use el siguiente comando para compilar el proyecto con Maven:

    mvn clean package -DskipTests
    
  2. Para comprobar que la aplicación se está ejecutando, abra un explorador y vaya a http://localhost:8080/albums. La página devuelve una lista de objetos JSON similares a la salida del siguiente comando:

    java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
    

Inserción de una imagen en Una instancia de Azure Container Registry

Para implementar el proyecto en Azure Container Apps, primero debe compilar la imagen de contenedor e insertarla en una instancia de Azure Container Registry.

  1. En la vista de Azure Explorer, expanda el nodo de Azure, haga clic con el botón derecho en Registros de contenedor y, a continuación, seleccione Crear en Azure Portal.

  2. En la página Crear registro de contenedor, escriba la siguiente información:

    • Suscripción: especifica la suscripción de Azure que desea usar para el registro de contenedor.
    • Grupo de recursos: especifica el grupo de recursos para el registro de contenedor. Seleccione una de las siguientes opciones:
      • Crear nuevo: especifica que quiere crear un nuevo grupo de recursos.
      • Usar existente: especifica que debe seleccionar entre una lista de grupos de recursos asociados a su cuenta de Azure.
    • Nombre del Registro: especifica un nombre para el nuevo registro de contenedor.
    • Ubicación: especifica la región donde se crea el registro de contenedor (por ejemplo, Oeste de EE. UU.).
    • SKU: especifica el nivel de servicio para el registro de contenedor. Para este tutorial, seleccione Básico.
  3. Seleccione Revisar y crear y compruebe que la información es correcta. Seleccione Crear.

  4. En la pestaña Proyecto , vaya al proyecto y abra Dockerfile.

  5. Seleccione el icono de Azure y, a continuación, seleccione Insertar imagen en Azure Container Registry.

  6. Seleccione el registro que creó en el paso anterior, rellene la siguiente información y, a continuación, seleccione Ejecutar.

    • Nombre del repositorio: especifica el nombre del repositorio.
    • Nombre de etiqueta: especifica la versión de una imagen u otro artefacto.

    Captura de pantalla de Intelli J que muestra el cuadro de diálogo Insertar imagen en Azure Container Registry.

Creación de un entorno y una aplicación de contenedor

Siga estos pasos para configurar el entorno e implementar una aplicación de contenedor en Azure:

  1. Haga clic con el botón derecho en Container Apps Environment (Entorno de aplicaciones de contenedor) en la vista de Azure Explorer y seleccione Create Container Apps Environment (Crear entorno de aplicaciones de contenedor).

  2. En la página Crear entorno de aplicaciones de contenedor, escriba la siguiente información y, a continuación, seleccione Aceptar.

    • Suscripción: especifica la suscripción de Azure que desea usar.
    • Grupo de recursos: especifica el grupo de recursos para las aplicaciones de contenedor. Seleccione una de las siguientes opciones:
      • Crear nuevo: especifica que quiere crear un nuevo grupo de recursos.
      • Usar existente: especifica que debe seleccionar entre una lista de grupos de recursos asociados a su cuenta de Azure.
    • Nombre: especifica el nombre del nuevo entorno de aplicaciones de contenedor.
    • Región: especifica la región adecuada (por ejemplo, Este de EE. UU.).
    • Área de trabajo de Log Analytics: especifica el área de trabajo de Log Analytics que desea usar o aceptar el valor predeterminado.

    Captura de pantalla de Intelli J que muestra el cuadro de diálogo Crear entorno de aplicaciones de contenedor.

  3. Haga clic con el botón derecho en el entorno de aplicaciones de contenedor que creó y seleccione Crear>aplicación de contenedor en Azure Explorer. Escriba la siguiente información:

    • Suscripción: especifica la suscripción de Azure que desea usar.
    • Grupo de recursos: especifica el grupo de recursos para las aplicaciones de contenedor. Seleccione una de las siguientes opciones:
      • Crear nuevo: especifica que quiere crear un nuevo grupo de recursos.
      • Usar existente: especifica que debe seleccionar entre una lista de grupos de recursos asociados a su cuenta de Azure.
    • Nombre: especifica el nombre de una nueva aplicación contenedora.
    • Región: especifica la región adecuada (por ejemplo, Este de EE. UU.).
    • Entorno: especifica el entorno de aplicaciones de contenedor que desea usar.
    • Inicio rápido: Seleccione Usar imagen de inicio rápido.

    Captura de pantalla de Intelli J que muestra el cuadro de diálogo Crear aplicación contenedora de Azure.

  4. Seleccione Aceptar. El kit de herramientas muestra un mensaje de estado cuando la creación de la aplicación se realiza correctamente.

Implementación de la aplicación contenedora

  1. En la pestaña Proyecto , vaya al proyecto y abra Dockerfile.

    Captura de pantalla de Intelli J que muestra el explorador de proyectos con el nodo Dockerfile resaltado.

  2. Seleccione el icono de Azure y, a continuación, seleccione Implementar imagen en aplicación contenedora.

    Captura de pantalla de Intelli J que muestra el Dockerfile en el editor con la opción de menú Implementar imagen en aplicación contenedora resaltada.

  3. En la página Deploy Image to Azure Container Apps (Implementar imagen en Azure Container Apps ), escriba la siguiente información y, a continuación, seleccione Ejecutar.

    • Dockerfile/Image: especifica la ruta de acceso del Dockerfile o acepta el valor predeterminado.
    • Container Registry: especifica el registro de contenedor que desea usar.
    • Nombre del repositorio: especifica el nombre del repositorio que desea usar en container Registry.
    • Nombre de etiqueta: especifica el nombre de etiqueta que desea usar en container Registry.
    • Aplicación contenedora: especifica la aplicación contenedora en la que desea implementar.
    • Entrada: habilite la entrada para las aplicaciones que requieren un punto de conexión HTTP o TCP. Seleccione Habilitar.
    • Tráfico externo: habilite el tráfico externo para las aplicaciones que necesitan un punto de conexión HTTP o TCP. Seleccione Habilitar.
    • Puerto de destino: establezca este valor en el número de puerto que usa el contenedor. Abra el puerto 8080 en este paso.

    Captura de pantalla de Intelli J que muestra el cuadro de diálogo Implementar imagen en Azure Container Apps.

  4. Una vez finalizada la implementación, el kit de herramientas de Azure para IntelliJ muestra una notificación. Seleccione Examinar para abrir la aplicación implementada en un explorador.

    Captura de pantalla de la aplicación implementada en una ventana del explorador.

En la barra de direcciones del explorador, anexe la /albums ruta de acceso al final de la dirección URL de la aplicación para ver los datos de una solicitud de API de ejemplo.

Limpieza de recursos

Si desea limpiar y quitar un recurso de Azure Container Apps, puede eliminar el recurso o el grupo de recursos. Al eliminar el grupo de recursos, también se elimina cualquier otro recurso que esté asociado a él. Siga estos pasos para limpiar los recursos:

  1. Para eliminar los recursos de Azure Container Apps, vaya a la barra lateral izquierda de Azure Explorer y busque el elemento Entorno de container Apps.

  2. Haga clic con el botón derecho en el servicio Azure Container Apps que desea eliminar y, a continuación, seleccione Eliminar.

  3. Para eliminar el grupo de recursos, visite Azure Portal y elimine manualmente los recursos de la suscripción.

Pasos siguientes