我尝试过引导"Micronaut函数作为GraalVM本地映像“示例 (文本指南是这里),克隆完整的示例并将其部署到AWS中。在每次调用中,lambda都会发生相同的错误(来自CloudWatch日志):
Error: fork/exec /var/task/bootstrap: no such file or directory Runtime.InvalidEntrypoint我检查了一个ZIP存档文件,代码是通过执行./deploy.sh (它作为函数代码上传到Lambda函数)生成的,bootstrap文件在ZIP文件中。
复制的步骤
我没有任何特别的指导,我只是简单地以完整的例子为例,遵循关于构建本机映像的说明,然后部署一个已构建的ZIP文件。
我想知道是否可能使用GraalVM本地映像部署函数,或者该功能是否中断。我尝试用GraalVM本地映像(遵循本指南)部署Micronaut应用程序,它对我来说很好。
提前感谢您的帮助。
发布于 2020-11-20 09:54:23
这真的很好用。我自己也遇到了同样的问题,结果是,当我使用Windows时,我有了git选项"Checkout Windows样式,commit Unix样式“(参见如何更改行结束设置),这最终改变了我的项目中引导文件的行尾,该文件随后被复制到上载到AWS的zip文件中,尽管它看起来是一样的,但是AWS无法运行它。
如果这是问题所在,那么可以使用引导文件上的linux命令:dos2unix bootstrap修复它,然后重建本机映像。
https://stackoverflow.com/questions/64749387
复制相似问题