我有一个Elasticbeanstalk环境,该环境需要运行Powershell脚本并在部署应用程序之前重新启动。根据文档,根据文档支持
但是,当我将重新启动命令添加到ebextensions .config文件时,我从elasticbeanstalk中收到以下异常
Error occurred during build: [Errno 4] Interrupted function call
重新启动后服务器上的日志显示该命令已执行,因此我认为该错误是由应用程序部署阶段中的重新启动引起的。
如果我删除重新启动命令,请部署,等待它准备就绪,然后手动触发重新启动,即可正常运行。但这显然是 Not Acceptable 。
我已经研究了部署挂钩文件系统方法,但是它也不起作用,并且似乎听起来应该可以立即支持此要求,所以看起来并不精打细算。
有人有什么想法吗?
最佳答案
我们遇到了同样的问题。我们需要禁用SSL和TLS 但是,它在重启后实际上从未执行任何步骤,这包括将代码从登台位置到实际的最终文件目的地(inetpub/wwwroot)的内置部署。要解决此问题,请在重新启动之前采取措施,将文件从本地暂存目录复制到Web根目录。