我使用单个Docker容器配置在ElasticBeanstalk中运行Web服务器应用程序。我想以某种方式检索ElasticBeanstalk应用程序的当前运行版本。我希望EB中有预定义的环境变量,但没有一个可以提供帮助。
是否有一种以编程方式从容器中检索它?
答案 0 :(得分:0)
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中调用脚本,以便它完成你的工作。