我正在进行如此的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": []
}]
}
我已经尝试使用引号为2的AWSEBDockerrunVersion但没有,但无论如何都会得到相同的错误。
答案 0 :(得分:0)
唉。问题是我正在逃避括号。不要这样做而且有效。