may*_*r86 11 scala docker amazon-elastic-beanstalk dockerhub sbt-docker
我想在Amazon的Elastic Beanstalk上的Docker多容器环境中部署几个Scala应用程序.
似乎整个过程比我期待的要复杂一些.所以我真的很期待听到一些关于最佳实践和其他方法的反馈,以改进我的整个过程,并能够"自动化"一些步骤(如果可能的话).
这是我目前的流程:
我很想找到一种自动化第2步的方法. 因为这需要我为每个应用程序添加一个额外的回购.我的应用程序托管在一个git仓库中,我每个都有一个"额外"的仓库,我托管在步骤1中生成的工件,以便能够执行第3步.
如果您愿意在步骤 1 中使用不同的 SBT 插件,那么您可以自动执行步骤 2。
尽管 quay.io 支持从 GitHub 构建图像,但他们并不需要它。(您可以将本地 Docker 映像直接发布到 quay.io 存储库。)
dockerRespository := Some("quay.io/myaccount")sbt docker:stagesbt docker:publishLocaldocker images。新图像的名称应类似于quay.io/myaccount/appdocker login quay.io. 阅读他们的教程。sbt docker:publish。现在,您的 quay.io 帐户应该包含与本地 Docker 守护进程相同的 IMAGE ID。在 AWS 端继续执行步骤 3+...