【发布时间】:2015-10-12 22:25:33
【问题描述】:
我使用 elasticbeanstalk 在 AWS 上托管一个应用程序。我正在使用工具带从本地计算机推送我的应用程序。直到几周前,一切正常,但最近我的更改没有生效。我可以在 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.
究竟是什么问题,我能做些什么来解决这个问题?
【问题讨论】:
-
你解决了吗?我刚遇到这个问题,似乎是
.ebextensions中的 Composer 命令出错了 -
@Justinas 我只是最终启动了一个新实例
-
有帮助吗?您是否使用了相同的代码或更改了某些内容?发表你的答案,你是如何解决这个问题的
-
如果问题通过使用新实例得到解决,可能是因为在您的 . ebextensions,有时您创建的文件(例如钩子)不会在您进行另一次部署时自动删除。假设您创建了一个不起作用的预部署挂钩,您更改了本地项目并再次部署,尽管您从存储库中删除了该挂钩,但该挂钩仍在实例上。您必须重建环境、使用新环境,或者只需登录 EC2 实例并手动删除所有陈旧文件
-
重建环境为我解决了这个问题。
标签: amazon-web-services amazon-elastic-beanstalk