【问题标题】:ElasticBeanstalk - application changes not showingElasticBeanstalk - 应用程序更改未显示
【发布时间】: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


【解决方案1】:

我检查了 .elasticbeanstalk/config.yml 并且缺少一些部署配置:

部署:
工件:target/yourjar.jar

【讨论】:

    【解决方案2】:

    这可能有多种原因。

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

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

    例子可以是

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-04
      • 2016-05-13
      • 2011-02-17
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多