【发布时间】:2021-03-21 05:11:07
【问题描述】:
有人可以指点我正确的 Dockerrun.aws.json v3 文档。 google了很多次都找不到这个v3文档。
我正在尝试对弹性 beantalk 进行多容器部署 Docker 在 64 位 Amazon Linux 2/3.2.2 上运行,但到目前为止还没有成功。
到目前为止,我使用的 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"]
}
]
}
以下是我在 EB 日志中看到的错误:
2020/12/09 18:55:34.954345 [ERROR] 执行过程中发生错误 命令 [app-deploy] - [Docker 特定构建应用程序]。停止 运行命令。错误:解析 Dockerrun.aws.json 文件失败 错误 json: 字符串结构标记的无效使用,试图解组 未引用的值转换为 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":"Engine 执行遇到了 错误。","returncode":1,"events":[{"msg":"实例部署: 源包中的“Dockerrun.aws.json”指定了不受支持的 版本。 Elastic Beanstalk 仅支持非撰写应用程序的版本 1 以及用于撰写应用程序的版本 3。部署 失败。","timestamp":1607540134,"severity":"ERROR"},{"msg":"Instance 部署失败。有关详细信息,请参阅 'eb-engine.log'.","timestamp":1607540134,"severity":"ERROR"}]}]}
提前感谢您的帮助。 拉宾
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk dockerrun.aws.json