我将带有sbt one-jar插件的Scala / LiftWeb应用程序打包到一个可执行的jar文件中并用Docker打包,在Dockerfile中公开嵌入式Jetty的端口。
它在Docker上本地运行良好,并且使用CLI部署工具显然在AWS EB上部署了clean。然而,在收到的EB URL上,我看到的是恭喜页面,上面写着“您的Docker容器现在在您自己的AWS云专用环境中运行在Elastic Beanstalk中。”。
那么,我的应用程序在哪里?我是否会错过在我的EB实例上公开提供应用程序的任何步骤?
答案 0 :(得分:1)
为了将来参考,问题是由使用过时的2.x版本的aws-eb-cli工具包引起的。将其升级到3.x会使错误变得明显 - 在AWS上构建docker镜像失败。
我正在寻找的是运行现有的泊坞窗图像,我在https://aws.amazon.com/blogs/aws/aws-elastic-beanstalk-for-docker/找到了针对此场景的说明。
非常感谢Nick提出正确的问题,让我意识到过时的工具包!