弹性 Beanstalk 找不到 Dockerfile。

4
使用 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 

似乎运作良好。

有任何想法吗?

2个回答

8
答案: 这是因为Dockerfile没有被提交。(默认情况下,EB CLI部署当前分支中的最新提交)。我遇到了相同的问题,在阅读了您的问题和答案后找到了原因。您可能有一个只有自述文件的新git仓库。一旦删除了.git目录,EB CLI就不再将您的目录视为git仓库。

1
你会认为他们会在文档中包含这些信息...谢谢! - LYu

0

问题似乎已经解决。 删除“.git”文件夹后,“eb create”命令可以正常工作了。 看起来这是elastic beanstalk的一个bug,因为我不明白为什么子文件夹的存在会阻止eb压缩目录中的文件...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接