如何在Elastic Beanstalk(AWS)上部署多容器?

时间:2020-05-15 15:13:16

标签: amazon-web-services docker docker-compose amazon-elastic-beanstalk

我尝试部署此应用,该应用由Flask API和MongoDB数据库组成,该数据库已安装到卷上。

我在做什么错?我试图将Dockerrun.aws.json文件上传到Beanstalk,但我不断收到此错误:

[Instance: i-0f9dd8d8d30059929] Command failed on instance. An unexpected error has occurred [ErrorCode: 0000000001].

这是我的Dockerrun.aws.json文件:

    "AWSEBDockerrunVersion": 2,
    "containerDefinitions": [
        {
            "essential": true,
            "image": "nielshoogeveen1990/image-classifier:latest",
            "links": [
                "db"
            ],
            "name": "api",
            "memory": 128,
            "portMappings": [
                {
                    "containerPort": 5000,
                    "hostPort": 5000
                }
            ]
        },
        {
            "essential": true,
            "image": "mongo:3.6.4",
            "mountPoints": [
                {
                    "containerPath": "/var/lib/mysql/data",
                    "sourceVolume": "Db-Data"
                }
            ],
            "name": "db",
            "memory": 128
        }
    ],
    "family": "",
    "volumes": [
        {
            "host": {
                "sourcePath": "db-data"
            },
            "name": "Db-Data"
        }
    ]
}

0 个答案:

没有答案