首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Dockerrun.aws.json -AWS增加EBS中的命令超时

从Dockerrun.aws.json -AWS增加EBS中的命令超时
EN

Stack Overflow用户
提问于 2015-05-08 17:32:12
回答 2查看 619关注 0票数 0

我正在弹性豆柄中部署一个Dockerfile和一个Dockerrun.aws.json,这会产生一个错误,因为有些命令超过了最大的命令超时。我可以通过更新和部署以及修改最大超时来修复这个错误。但是我想知道是否有一个命令来增加来自Dockerrun.aws.json的EBS的最大命令超时时间?或者是另一种自动实现的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-08 22:24:06

不,您不能使用Dockerrun.aws.json来增加超时,但是您可以使用此选项设置在应用程序源代码中绑定一个eb扩展名。

在应用程序源代码中创建一个名为.ebextensions的目录中的文件。让我们假设文件是.ebextensions/01-increase-timeout.config

文件的内容应该是:

代码语言:javascript
复制
option_settings:
    - namespace: aws:elasticbeanstalk:command
      option_name: Timeout
      value: 1000

注意:此文件采用YAML格式。在此之后,您可以使用此版本的源代码更新您的环境。

先前在这里回答:https://stackoverflow.com/a/25558805/161628

票数 1
EN

Stack Overflow用户

发布于 2016-02-12 04:25:22

另一种选择是使用用于Windows的PowerShell工具来完成此操作。这个班轮将获取帐户中的每个EB环境,然后将命令超时设置为400秒,每个命令之间有15秒的睡眠,以避免AWS的API速率限制。

代码语言:javascript
复制
PS C:\> get-ebenvironment | % {start-sleep -Seconds 15;  Update-EBEnvironment -ApplicationName $_.ApplicationName -EnvironmentName $_.EnvironmentName -OptionSetting @{"namespace"="aws:elasticbeanstalk:command"; "optionName"="Timeout";  "value"=400} }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30129621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档