AWS EB部署 – 我的应用程序在哪里?
我使用sbt one-jar插件将我的Scala / LiftWeb应用程序打包到单个可执行jar文件中,并将其打包到Docker中,将Docker文件中的embedded式Jetty端口公开。
它在Docker上本地运行良好,并使用CLI部署工具在AWS EB上显式部署。 然而,在接收到的EB URL上,我看到的只是贵网页,上面写着:“您的Docker容器现在正在AWS Cloud中您自己的专用环境中运行在Elastic Beanstalk中。”
那么,我的应用程序在哪里? 我是否错过在我的EB实例上公开提供我的应用程序的任何步骤?
为了将来的参考,问题是由于使用aws-eb-cli工具包的一个过时的2.x版本引起的。 将其升级到3.x使得该错误显而易见 – 在AWS上构builddocker映像失败。
我正在寻找的是运行现有的docker图像,我在https://aws.amazon.com/blogs/aws/aws-elastic-beanstalk-for-docker/上find了这个场景的说明。
Nick非常感谢你提出了正确的问题,这让我意识到了过时的工具包!
- Dockerrun.aws.json文件的私人dockerhub图像
- 什么触发Elastic Beanstalk拉入更新的Docker镜像
- 在EC2上的Docker,dockerfile中的RUN命令不能读取环境variables
- 带有Docker和Elastic Beanstalk的企业应用程序
- 运行多容器Docker的AWS BeanStalk环境无法启动Health:Severe
- 使用预configuration的Docker容器进行Elastic Beanstalk Django部署
- 通过CLI部署命令与Dockerrun.aws.json部署到elasticbeanstalk
- 为什么我得到docker / aws eb上的权限被拒绝?
- 无法启动环境:应用程序版本无法使用,无法在环境中使用