为什么松紧柄显然试图在实例创建上重建我的docker形象



我有一个Docker应用程序,它在本地运行良好,并且已经完成了eb init,我能够用eb local run成功地运行它。

现在我想将这个应用程序部署到一个全新的Elastic Beanstalk环境中。

我知道我需要使用eb create myapp来创建一个环境,然后再使用eb deploy

环境创建失败,当我查看日志时,我看到了这样的东西:

2022/04/022:45:01-221361[信息]复制失败:在生成上下文中找不到文件或被排除。dockerignore:stat xxx.jar:文件不存在

此复制命令位于我的Dockerfile中。为什么EB显然试图重建图像?它为什么要在创造环境方面这样做?

创建环境和部署本地映像(eb local run运行良好(的正确命令顺序是什么?

我已经浏览了大量关于该主题的文档,但我觉得我已经很接近了,只需要一个或两个特定的CLI命令。

eb createeb deploy似乎已损坏。

通过创建一个包含Dockerfile和所有本地依赖项的zip文件,然后手动将zip上传到之前由eb create创建的Elastic Beanstalk环境(最初处于中断状态(,我能够成功地进行部署。

Elastic Beanstalk自动构建并运行docker映像。

相关内容

  • 没有找到相关文章

最新更新