gpt4 book ai didi

json - 获取错误 : Failed to parse Dockerrun JSON file: json: invalid use of , 字符串结构标记,试图将未引用的值解码为 int

转载 作者:行者123 更新时间:2023-12-02 20:42:12 28 4
gpt4 key购买 nike

我使用 JSON linter 来检查这个 json 的有效性,它说没问题。但是当我将它部署到 AWS Elastic Beanstalk 时,它会出错并显示消息:

Error: Failed to parse Dockerrun JSON file: json: invalid use of ,string struct tag, trying to unmarshal unquoted value into int

下面是Dockerrun.aws.json:

{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "delivery-slot-notifier",
"image": "akshaylokur/delivery-slot-notifier:latest",
"essential": true,
"portMappings": [
{
"hostPort": 8080,
"containerPort": 8080
}
],
"memory": 128
}
]
}

有什么线索吗?

谢谢

最佳答案

您应该会在日志中看到该错误,因为您的 Dockerrun.aws.json 有很多选项不受 Beanstalk 支持(看起来您正在为单个容器使用多容器 docker-run?)。此外,对于单个 docker env,Version 必须为 1,而 2 用于多容器 env。这是一个可以工作的 Dockerrun.aws.json:

 {
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "akshaylokur/delivery-slot-notifier:latest",
"Update": "true"
},
"Ports": [
{
"hostPort": 8080,
"containerPort": 8080
}
]
}

这里是所有支持的 options for Dockerrun.aws.json

关于json - 获取错误 : Failed to parse Dockerrun JSON file: json: invalid use of , 字符串结构标记,试图将未引用的值解码为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61438894/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com