Jboss 将netty与openshift集成的最佳方法

Jboss 将netty与openshift集成的最佳方法,jboss,playframework,redhat,netty,openshift,Jboss,Playframework,Redhat,Netty,Openshift,事实上,我正试图找出在openshift上实现play framework本机支持的最佳方法 Play使用netty开发了自己的http服务器。现在,您可以将play应用程序部署到openshift,但必须将其部署为war,在这种情况下,play使用Servlet容器包装器 能够将其部署为一个netty应用程序将允许我们使用一些高级功能,比如Asynchronous请求 Openshift使用jboss,因此这个问题还涉及到在jboss服务器上部署netty应用程序的推荐方法,使用netty而不

事实上,我正试图找出在openshift上实现play framework本机支持的最佳方法

Play使用netty开发了自己的http服务器。现在,您可以将play应用程序部署到openshift,但必须将其部署为war,在这种情况下,play使用Servlet容器包装器

能够将其部署为一个netty应用程序将允许我们使用一些高级功能,比如Asynchronous请求

Openshift使用jboss,因此这个问题还涉及到在jboss服务器上部署netty应用程序的推荐方法,使用netty而不是jboss提供的servlet容器


这里有更多的信息,如果你喜欢,你也可以添加你的投票-

从创建“原始0.1”应用程序开始

将SSH插入服务器并

cd $OPENSHIFT_DATA_DIR
下载并安装play到此处的目录中$OPENSHIFT_DATA_DIR应该能够在应用程序重新部署后继续存在

现在您可以断开与SSH的连接

克隆应用程序存储库。在存储库中,有一个文件.openshift/actions\u hooks/start。它的任务是使用您选择的框架启动应用程序。该文件将需要包含至少从我所知道的有关播放

cd $OPENSHIFT_REPO_DIR
$OPENSHIFT_DATA_DIR/play-directroy/play run --http.port=$OPENSHIFT_INTERNAL_PORT --some-other-parameters
重要的

您必须绑定到$OPENSHIFT\u INTERNAL\u IP:$OPENSHIFT\u INTERNAL\u端口。不允许尝试绑定到不同的接口,而且大多数端口都被阻塞

要创建某种模板,请将安装步骤保存到.openshift/action\u hooks/build文件中。检查play是否已安装,如果已安装,请执行安装过程


从创建“原始0.1”应用程序开始

将SSH插入服务器并

cd $OPENSHIFT_DATA_DIR
下载并安装play到此处的目录中$OPENSHIFT_DATA_DIR应该能够在应用程序重新部署后继续存在

现在您可以断开与SSH的连接

克隆应用程序存储库。在存储库中,有一个文件.openshift/actions\u hooks/start。它的任务是使用您选择的框架启动应用程序。该文件将需要包含至少从我所知道的有关播放

cd $OPENSHIFT_REPO_DIR
$OPENSHIFT_DATA_DIR/play-directroy/play run --http.port=$OPENSHIFT_INTERNAL_PORT --some-other-parameters
重要的

您必须绑定到$OPENSHIFT\u INTERNAL\u IP:$OPENSHIFT\u INTERNAL\u端口。不允许尝试绑定到不同的接口,而且大多数端口都被阻塞

要创建某种模板,请将安装步骤保存到.openshift/action\u hooks/build文件中。检查play是否已安装,如果已安装,请执行安装过程


你试过在Heroku上玩吗?我当然试过了,james,很好。。。但不幸的是,heroku的免费服务有点限制,openshift提供了五个应用程序,每个都有半GB。。。顺便说一句,是不是太难适应码头的游戏???酷。这是半GB还是磁盘空间?在Heroku上,默认情况下,Play应用程序只使用其嵌入式Netty服务器,而不是Jetty或Tomcat。每个应用程序都有半GB的磁盘空间代码+数据,如果你有一个很酷的项目并与他们交谈,他们甚至可以提出它。。。顺便说一句,我会看看你的heroku模块,用openshift做同样的事情,我已经开始使用python版本,我计划用java做下一个版本-看看这个:你有没有试过在heroku上玩?当然,我试过了,james,它很棒。。。但不幸的是,heroku的免费服务有点限制,openshift提供了五个应用程序,每个都有半GB。。。顺便说一句,是不是太难适应码头的游戏???酷。这是半GB还是磁盘空间?在Heroku上,默认情况下,Play应用程序只使用其嵌入式Netty服务器,而不是Jetty或Tomcat。每个应用程序都有半GB的磁盘空间代码+数据,如果你有一个很酷的项目并与他们交谈,他们甚至可以提出它。。。顺便说一句,我会看看你的heroku模块,用openshift做同样的事情,我已经开始使用python版本,我计划用java做下一个版本——看看这个:太棒了!我会试试看。。。几天前我看到了原始墨盒,但不太清楚它是关于什么的。。。好的,我应该猜到了…你可以看看这个来获得灵感。。。这是一个在OpenShift上的raw-0.1上运行JRuby应用程序的模板。太棒了!我会试试看。。。几天前我看到了原始墨盒,但不太清楚它是关于什么的。。。好的,我应该猜到了…你可以看看这个来获得灵感。。。它是一个在OpenShift上的raw-0.1上运行JRuby应用程序的模板。