有人可以指出我正确的 Dockerrun.aws.json v3 文档吗?我google了很多次都找不到这个v3文档。
我正在尝试使用在 64 位 Amazon Linux 2/3.2.2 上运行的 Docker 对 Elastic beanstalk 进行多容器部署,但到目前为止尚未成功。
到目前为止,我使用的是 Dockerrun.aws.json v2 格式,该格式似乎不适用于此 docker 平台。
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "simple-ui",
"image": "my-image-located-in-ECR",
"essential": true,
"memory": 128,
"portMappings": [
{
"hostPort": 80,
"containerPort": 3000
}
],
"command": ["npm","start"]
}
]
}
Run Code Online (Sandbox Code Playgroud)
以下是我在 EB 日志中看到的错误:
2020/12/09 18:55:34.954345 [错误] 执行命令 [app-deploy] - [Docker 特定构建应用程序] 期间发生错误。停止运行该命令。错误:解析 Dockerrun.aws.json 文件失败,错误 json:无效使用 ,string struct 标记,尝试将未加引号的值解组为 int
2020/12/09 18:55:34.954356 [INFO] 执行清理逻辑 2020/12/09 18:55:34.954437 [INFO] CommandService 响应: {"status":"FAILURE","api_version":"1.0"," results":[{"status":"FAILURE","msg":"引擎执行遇到错误。","returncode":1,"events":[{"msg":"实例部署: …
amazon-web-services docker amazon-elastic-beanstalk dockerrun.aws.json