你如何做一个ElasticBeanstalk部署多个docker集装箱?

我正在做一个eb部署,如下所示:
(这是一行,为了可读性我把它分解了)

eb create --platform "multi-container-docker-1.7.1-\(generic\)" my-web-and-api --profile default --region us-west-2 --cname mycname --tags STACK=mystack 

我得到这个错误:

 Invalid Dockerrun.aws.json version, abort deployment. 

我的Dockerrun.aws.json看起来像这样:

 { "AWSEBDockerrunVersion": 2, "authentication": { "bucket": "my-docker-config", "key": "Dockercfg" }, "volumes": [], "containerDefinitions": [{ "name": "my-web", "image": "my-web:multi", "environment": [{ "name": "Container", "value": "Node.js" }], "essential": true, "memory": 128, "links": [ "my-api" ], "mountPoints": [], "portMappings": [{ "hostPort": "80", "containerPort": "5000" }] }, { "name": "my-api", "image": "my-api:multi", "memory": 128, "environment": [{ "name": "Container", "value": "Node.js" }], "essential": true, "mountPoints": [] }] } 

我已经尝试AWSEBDockerrunVersion与2引号和没有,但我得到同样的错误,无论如何。

啊。 问题是我正在逃避括号。 不要这样做,它的工作。