Docker使用Elastic Beanstalk运行参数/命令Dockerrun.aws.json

时间:2018-06-26 10:20:26

标签: amazon-web-services elastic-beanstalk scrapy-splash

使用docker-compose,您可以编写如下代码,以便在图像运行时向其添加参数:

# docker-compose.yml
splash:
    image: scrapinghub/splash:latest
    command: --max-timeout 3600 --slots 3

Dockerrun.aws.json中,您可以指定一个command,但是它似乎与docker-compose的工作方式不同。您不能只添加类似的参数。

所以我已经尝试过了,但是不起作用:

# Dockerrun.aws.json
{
    "image": "scrapinghub/splash", 
    "command": ["--max-timout 3600"]
}

问题是,如何将行为从docker-compose转到我的Dockerrun.aws.json文件?

1 个答案:

答案 0 :(得分:-1)

我强烈推荐container-transform,这是一个CLI工具,可将docker-compose文件转换为dockerrun格式。

编辑:

如果您将访问该链接,则会看到一个有关容器转换如何处理command属性的示例。您需要将其分解,

"command": ["--max-timeout", "3600"]