Amazon web services ElasticBeanstalk-未显示应用程序更改

Amazon web services ElasticBeanstalk-未显示应用程序更改,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,我正在用AWS托管一个应用程序,使用elasticbeanstalk。我正在使用toolbelt从本地机器推送我的应用程序。直到几周前,一切都很顺利,但最近我的改变没有生效。我可以在aws管理控制台中看到,我的应用程序正在被推送和部署,但更改没有通过 我检查了环境事件日志,查看典型部署中是否有新的内容,我看到的错误是 ERROR Update environment operation is complete, but with command timeouts. Try increasin

我正在用AWS托管一个应用程序,使用elasticbeanstalk。我正在使用toolbelt从本地机器推送我的应用程序。直到几周前,一切都很顺利,但最近我的改变没有生效。我可以在aws管理控制台中看到,我的应用程序正在被推送和部署,但更改没有通过

我检查了环境事件日志,查看典型部署中是否有新的内容,我看到的错误是

ERROR   Update environment operation is complete, but with command timeouts. Try increasing the timeout period. For more information, see troubleshooting documentation.
ERROR   During an aborted deployment, some instances may have deployed the new application version. To ensure all instances are running the same version, re-deploy the appropriate application version.
ERROR   Failed to deploy application.
ERROR   Unsuccessful command execution on instance id(s) 'i-8d88a587'. Aborting the operation.

到底是什么问题,我能做些什么来解决这个问题?

可能有几个原因

下一个故障排除步骤是下载最新的Elastic Beanstalk日志(从web控制台或使用
eb logs
命令行工具)

打开
/var/log/eb activity.log
,查看最后几行以确定失败的确切命令

例如:

  • 服务器卷空间或内存不足
  • .ebextensions/
    中的自定义脚本存在错误

你修好了吗?我刚刚遇到了这个问题,似乎是
.ebextensions
@Justinas中的Composer命令出错了,因为我只是启动了一个新实例,它有帮助吗?您使用了相同的代码还是更改了什么?发布你的答案你是如何解决这个问题的如果问题是通过使用一个新的实例解决的,可能是因为,在你的。在ebextensions中,有时您创建的文件(例如挂钩)在执行其他部署时不会自动删除。假设您创建了一个不起作用的预部署钩子,您更改了本地项目并再次部署,该钩子仍然在实例上,尽管您已将其从存储库中删除。您必须重建环境、使用新环境,或者只需登录到EC2实例并手动删除任何过时的文件