AWS Elastic Beanstalk 不支持 docker-compose.yml 吗?

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk 不支持 docker-compose.yml 吗?【英文标题】:is docker-compose.yml not supported in AWS Elastic Beanstalk? 【发布时间】:2021-05-01 09:03:40 【问题描述】:

在我的根目录中,我有我的 docker-compose.yml。

$ ls

返回:

build cmd docker-compose.yml exp go.mod go.sum LICENSE media pkg README.md

在同一个目录下,我跑了:

$ eb init -p docker infogrid

$ eb 创建 infogridEnv

但是,这给了我一个错误:

实例部署:源包中缺少“Dockerfile”和“Dockerrun.aws.json”。至少包括其中之一。部署失败。

它甚至不包含 docker-compose.yml 作为缺失文件的事实让我认为它不支持 docker-compose。这与 main documentation 相矛盾,它明确显示了 docker-compose.yml 的示例。

【问题讨论】:

【参考方案1】:

您可能使用“Amazon AMI”,您的环境应该是新的“Docker running on 64bit Amazon Linux 2”

只有这样您才能获得docker-compose.yml 支持

来源https://docs.amazonaws.cn/en_us/elasticbeanstalk/latest/dg/docker-multicontainer-migration.html

【讨论】:

以上是关于AWS Elastic Beanstalk 不支持 docker-compose.yml 吗?的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk 和 rails:pg_restore: [archiver] 文件头中不支持的版本 (1.13)

AWS Elastic Beanstalk - .ebextensions

美国东部(弗吉尼亚北部)的 Elastic Beanstalk 中 AWS 上的 ipv6 支持

有人知道 AWS Elastic Beanstalk 支持原生 ruby​​ 吗?

AWS Elastic Beanstalk 应用程序初始访问不安全,但后续重定向是

AWS Elastic Beanstalk + Git 子模块