Estamos utilizando Vapor para implementar nuestra aplicación Laravel en AWS Lambda.
Después de un pequeño cambio (se introdujeron 10 líneas), el proceso de implementación a través de la acción de GitHub falla con el siguiente mensaje:
Message: Your application exceeds the maximum size allowed by AWS Lambda.Ahora no podemos implementar en este entorno (desarrollar). Todas las demás ramas (puesta en escena, producción) están bien y podemos usarlas.
No se introdujeron nuevas bibliotecas ni grandes cambios entre la última implementación.
La implementación a través de Vapor CLI también falla con el mismo mensaje.
¿Alguna idea de dónde podemos buscar el origen del problema?
Los paquetes de implementación de Lambda tienen un límite de tamaño de 50 MB. El paquete de implementación de su rama de desarrollo está cruzando ese límite. Por eso te sale el error Your application exceeds the maximum size allowed by AWS Lambda.
Si reducir el tamaño de su paquete de implementación no es una opción, cargue el paquete en S3 y proporcione la URL de S3 a la función Lambda. El paquete de implementación puede tener un tamaño máximo de 250 MB (sin comprimir) cuando sigue la ruta S3.
¡Vea mi publicación de blog para más detalles!