弹性beanstalk找不到Dockerfile

使用eb CLI时

eb init eb create 

我收到一个错误:

 ERROR: [Instance: i-003165df12360a5c4] Command failed on instance. Return code: 1 Output: Dockerfile and Dockerrun.aws.json are both missing, abort deployment. 

看起来发送到S3的ZIP文件确实只包含README.md文件。 但本地文件夹确实包含Dockerfile和

 eb local run 

似乎工作正常。

有任何想法吗?

似乎被解决了。 删除“.git”文件夹后,“eb create”工作。 看起来像弹性beanstalk中的错误,因为我不明白为什么子文件夹的existents应该阻止eb压缩目录中的文件…

:这是因为Dockerfile没有提交。 (默认情况下,EB CLI 在当前分支中部署最新的提交 )。

我有同样的问题,并在阅读你的问题和答案后找出原因。 你可能有一个只有自述文件的新的git仓库。 一旦你删除了.git目录,EB CLI就不再把你的目录当作git仓库了。