首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊弹性豆秆电子邮件本地运行与问题在我的机器

问亚马逊弹性豆秆电子邮件本地运行与问题在我的机器
EN

Stack Overflow用户
提问于 2017-09-11 00:18:45
回答 1查看 1.7K关注 0票数 4

错误:您只能在重新配置、通用和多容器Docker平台上使用"eb本地“。

我想在Amazon上创建一个多容器码头容器web服务器。我已经在amazon上创建了一个重新配置的通用多容器环境。我试图在部署之前运行这个命令来测试我的Dockerrun.aws.json文件,但是它不起作用。

我已经使用了amazon的样例dockerrun进行了测试,但没有成功

Dockerrun.aws.json

代码语言:javascript
复制
{
"AWSEBDockerrunVersion": 2,
"volumes": [
    {
        "name": "php-app",
        "host": {
            "sourcePath": "/var/app/current/php-app"
        }
    },
    {
        "name": "nginx-proxy-conf",
        "host": {
            "sourcePath": "/var/app/current/proxy/conf.d"
        }
    }
],
"containerDefinitions": [
    {
        "name": "php-app",
        "image": "php:fpm",
        "essential": true,
        "memory": 128,
        "mountPoints": [
            {
                "sourceVolume": "php-app",
                "containerPath": "/var/www/html",
                "readOnly": true
            }
        ]
    },
    {
        "name": "nginx-proxy",
        "image": "nginx",
        "essential": true,
        "memory": 128,
        "portMappings": [
            {
                "hostPort": 80,
                "containerPort": 80
            }
        ],
        "links": [
            "php-app"
        ],
        "mountPoints": [
            {
                "sourceVolume": "php-app",
                "containerPath": "/var/www/html",
                "readOnly": true
            },
            {
                "sourceVolume": "awseb-logs-nginx-proxy",
                "containerPath": "/var/log/nginx"
            },
            {
                "sourceVolume": "nginx-proxy-conf",
                "containerPath": "/etc/nginx/conf.d",
                "readOnly": true
            }
        ]
    }
]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-11 17:38:11

在EB CLI阻止使用default_platform: Multi-container Docker 17.03.1-ce (Generic)时出现了一个错误。在进一步研究之前,您可以在这里找到更多的https://pypi.python.org/pypi/awsebcli/3.10.4更新您的EB。

更重要的是,如果您在AWS控制台中创建了AWS豆柄应用程序(使用浏览器),然后使用eb init导入它,则.elasticbeanstalk/config.yml中有一个小的更改,导致eb local run与消息一起失败

代码语言:javascript
复制
ERROR: You can use "eb local" only with reconfigured, generic and multi container Docker platforms. 

例如,在用AWS控制台创建的导入应用程序的config.yml中,我得到了

代码语言:javascript
复制
default_platform: arn:aws:elasticbeanstalk:eu-west-1::platform/Multi-container Docker running on 64bit Amazon Linux/2.7.4

只要把它改变成

代码语言:javascript
复制
default_platform: Multi-container Docker 17.03.1-ce (Generic)

你已经准备好出发了!

提示:如果您不想更新您的EB CLI,请使用

代码语言:javascript
复制
default_platform: Multi-container Docker 1.11.2 (Generic)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46146724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档