Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configuración
AWS Las tareas de App2Container (A2C) generan los analysis.json archivos y. deployment.json Estos archivos tienen valores configurables para controlar el contenido de la imagen de Docker generada y las especificaciones del entorno de destino. AWS
Ingrese valores para los siguientes parámetros compatibles con analysis.json:
-
appExcludedFiles: la lista de archivos que deben excluirse de la imagen del contenedor. -
appSpecificFiles: los archivos específicos de la aplicación que deben incluirse en la imagen del contenedor. -
applicationMode(booleano, obligatorio): el enfoque que utiliza App2Container para determinar qué archivos incluir en la imagen del contenedor. App2Container utiliza el modo de aplicación (valor=true) para los marcos de aplicaciones compatibles y el modo de proceso (valor=false) para todas las demás configuraciones. Puede anular este valor si es necesario. Por ejemplo, si la aplicación se ejecuta en un marco compatible, pero App2Container no lo reconoce y le asigna el modo de proceso, puede anular la configuración para utilizar el modo de aplicación en su lugar. -
imageRepository: la ubicación donde se almacena la imagen del contenedor. -
logLocations: archivos de registro específicos o directorios de registro que se deben enrutar astdout.Tenga cuidado al especificar las rutas en los parámetros de inclusión y exclusión, ya que estas tienen un impacto directo en el funcionamiento de la aplicación tras la implementación. Por ejemplo, si excluye determinados archivos que dependen de la aplicación, es posible que la aplicación no se inicie o no se ejecute de forma correcta. Asimismo, la inclusión de archivos no dependientes en la compilación del contenedor podría aumentar el tamaño del contenedor de manera innecesaria.
Para ver una lista completa de parámetros que admite
analysis.json, consulte Documentación de App2Container.
El deployment.json archivo generado por la tarea de contenerización proporciona valores configurables para elegir el entorno de destino. AWS
-
No cambie los valores
a2CTemplateVersion,applicationIdyimageName. -
Elija el entorno de implementación de destino de Amazon ECS o Amazon EKS
createEcsArtifactso AWS App Runner configurándolocreateEksArtifactsocreateAppRunnerArtifactstrue. -
Configure el objeto
reuseResources. Incluya recursos compartidos, comovpcId,sshKeyPairNameyacmCertificateName, que puede reutilizar en la plantilla de AWS CloudFormation .Para ver una lista completa de parámetros que admite
deployment.json, consulte Documentación de App2Container.
Cuando App2Container se ejecuta en modo de proceso, la imagen del contenedor que se genera puede ser enorme, ya que incluye la mayoría de las carpetas que se ejecutan en el servidor de aplicaciones. Para obtener un enfoque detallado sobre cómo reducir el tamaño de la imagen de Docker generada por App2Container, utilice el patrón de imágenes de Docker generado por Optimize AWS App2Container. La imagen de Docker optimizada se puede seguir utilizando en el siguiente comando de App2Container.