5

我有一个在端口 44080 上运行并构建为 .jar 文件的常规 netty 应用程序服务器。我想使用弹性 beanstalk 来管理应用程序的生命周期。有没有办法可以使用弹性豆茎部署 jar 或类似的东西?

4

2 回答 2

0

使用 Netty 没有任何问题。事实上,我们的 AWS Elastic Beanstalk 原型之一包含对 Dropwizard 的支持(通过使用 Docker 作为其堆栈),因此不依赖于 Java Web 容器。

$ mvn 原型:生成-Dfilter=elasticbeanstalk-docker-dropwizard

它可能需要一些调整,但总体思路是将所有依赖项打包到一个 zip 文件中并进行部署。此外,请确保您的 Dockerfile EXPOSE 端口为 44080。

于 2014-12-01T08:37:42.307 回答
0

弹性beantalk目前似乎不支持netty。如果您的应用程序也可以在 Tomcat 上运行,您可以这样做 - 使用 Tomcat,您只需在 web 界面中输入一些基本设置,您将获得一个可以上传 jar 文件的完整工作环境。

如果您需要 netty 作为平台,您可以尝试使用 Amazon OpsWorks。我自己从未使用过它,但我知道您可以在那里创建自己的“环境配置”。您基本上会创建一些脚本来设置您的服务器并部署您的应用程序,OpsWorks 允许您通过 Web ui 执行这些脚本,并在 OpsWorks 环境中提供自动缩放、故障转移等功能。

于 2014-06-20T07:41:35.633 回答