【发布时间】:2016-11-23 02:54:20
【问题描述】:
我正在使用单个 Docker 容器配置在 ElasticBeanstalk 中运行 Web 服务器应用程序。我想以某种方式检索 ElasticBeanstalk 应用程序的当前运行版本。我希望 EB 有预定义的环境变量,但没有任何帮助。
是否有一种编程方式从容器中检索它?
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk
我正在使用单个 Docker 容器配置在 ElasticBeanstalk 中运行 Web 服务器应用程序。我想以某种方式检索 ElasticBeanstalk 应用程序的当前运行版本。我希望 EB 有预定义的环境变量,但没有任何帮助。
是否有一种编程方式从容器中检索它?
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk
EB CLI:您可以为此使用 EB CLI。 “eb status” 命令将列出您当前 EBS 应用程序的状态。您可以从输出中过滤所需的参数。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-cmd-commands.html
AWS API:您还可以使用 AWS API 中的“DescribeApplicationVersions”来获取版本。 http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_Operations.html
基本上,您需要在 docker 容器中上传脚本或程序并为容器运行它。在您的 dockerfile 中调用脚本,以便它完成您的工作。
【讨论】: