Copiar una aplicación Code Engine para crear una nueva aplicación

Con IBM Cloud® Code Engine, puedes crear una nueva aplicación copiando la configuración de una aplicación ya existente. La función de creación de copias duplica todos los ajustes de configuración de una aplicación de origen —incluida la referencia a la imagen del contenedor, la asignación de recursos, las variables de entorno, los ajustes de escalabilidad y la visibilidad de los puntos finales— en una nueva aplicación que luego se puede personalizar de forma independiente.

La nueva aplicación se crea como una carga de trabajo independiente y separada. Los cambios realizados en la aplicación original tras copiarla no afectan a la nueva aplicación, y viceversa.

Antes de empezar, asegúrate de que ya haya una aplicación implementada en tu proyecto.

¿Qué se copia al utilizar copy create?

Cuando se copia una aplicación para crear una nueva, se copia la siguiente configuración de la aplicación de origen a la nueva aplicación.

Configuración que se copia al utilizar copy create
Configuración Descripción
Imagen de contenedor La referencia de la imagen, incluyendo el registro, el espacio de nombres, el repositorio y la etiqueta.
Secreto de registro El secreto del registro que se utiliza para descargar la imagen del contenedor, si se ha especificado.
Asignación de recursos La CPU y la memoria asignadas a la aplicación. Consulte Combinaciones de memoria y CPU soportadas.
Variables de entorno Todas las variables de entorno literales y las referencias a secretos y mapas de configuración. Consulte Cómo trabajar con variables de entorno.
Valores de escalado El número mínimo y máximo de instancias, la concurrencia, el objetivo de concurrencia, el tiempo de espera de las solicitudes y el retraso en la reducción de escala. Consulte Configuración del escalado de una aplicación.
Visibilidad de los puntos finales La configuración de visibilidad (pública, privada o de proyecto) del punto final de la aplicación. Consulte las opciones de visibilidad para una aplicación Code Engine.
Puerto La configuración del puerto de escucha de la aplicación, incluyendo cualquier ajuste de gRPC (h2c).
Mandatos y argumentos Cualquier comandos y argumento que anule el punto de entrada de la imagen del contenedor. Consulte Definición de mandatos y argumentos para las cargas de trabajo de Code Engine.
Sondeos de actividad y de preparación La configuración de la sonda para la aplicación, si está definida. Consulta Cómo trabajar con pruebas de actividad y disponibilidad para tu aplicación.

A la nueva aplicación se le asigna el nombre que especifiques y comienza sin tráfico hasta que la aplicación se haya implementado por completo y su estado cambie a Lista.

La configuración de la compilación del código fuente (compilaciones del repositorio o locales) y las asignaciones de dominios personalizadas (asignaciones de tus propios nombres de dominio a la aplicación) no se copian a la nueva aplicación. La configuración de visibilidad del punto final (pública, privada o solo para el proyecto) se copia como parte de la configuración de la aplicación.

Cómo copiar una aplicación desde la consola

Puedes crear una nueva aplicación copiando la configuración de una aplicación existente mediante la consola Code Engine.

  1. Desde la página de proyectos de Code Engine, ve a tu proyecto.
  2. Pulse Aplicaciones para abrir una lista de sus aplicaciones.
  3. Selecciona una de las siguientes opciones y haz clic en Crear copia:
    • Haz clic en el nombre de la aplicación que quieras copiar para abrir su página. A continuación, haz clic en el símbolo de menú desplegable situado en la esquina superior derecha de la página y selecciona Crear copia.
    • En la lista de aplicaciones, haz clic en el icono de acciones de fila (⋮) de la aplicación que deseas copiar y selecciona Crear copia.
  4. En la página Crear aplicación, la configuración de la aplicación de origen ya está rellenada. Introduce un nombre único para la nueva aplicación. Utilice un nombre que sea exclusivo dentro del proyecto.
  5. Revisa y, si lo consideras oportuno, modifica cualquier parámetro de configuración de la nueva aplicación, como la imagen del contenedor, la asignación de recursos, las variables de entorno o los ajustes de escalabilidad.
  6. Haz clic en Crear para crear e implementar la nueva aplicación.
  7. Una vez que el estado de la aplicación cambie a Lista, podrás probar la nueva aplicación. Pulse Probar aplicación y, a continuación, pulse Enviar solicitud en el panel Probar aplicación. Para abrir la aplicación en una página web, pulse URL de aplicación.

Ahora que ha desplegado la aplicación, puede ver información sobre las revisiones de la aplicación y las instancias en ejecución y los detalles de configuración.

Actualización de una aplicación copiada

Una vez creada la nueva aplicación, esta funciona como una aplicación independiente. Puedes actualizarlo de la misma forma que cualquier otra aplicación de Code Engine. La aplicación de origen no se ve afectada.

Para obtener más información sobre cómo actualizar una aplicación, consulta Actualizar tu aplicación.