在Openshift中部署现有应用程序

在Openshift中部署现有应用程序,openshift,Openshift,我创建了一个web应用程序,我想在Openshift上部署它。 最简单的方法是什么?我正在使用Openshift Eclipse客户端 我应该创建一个新的openshift,然后从我现有的应用程序中复制所有文件,还是有更简单的方法将我现有的应用程序转换为openshift thnx如果您的应用程序是Java EE web应用程序,请尝试以下操作: ,它向您展示了如何配置openshift项目(新项目或现有项目),然后为您的应用程序生成ssh密钥,您可以手动将ssh密钥复制/粘贴到opens

我创建了一个web应用程序,我想在Openshift上部署它。 最简单的方法是什么?我正在使用Openshift Eclipse客户端

我应该创建一个新的openshift,然后从我现有的应用程序中复制所有文件,还是有更简单的方法将我现有的应用程序转换为openshift


thnx

如果您的应用程序是Java EE web应用程序,请尝试以下操作:


,它向您展示了如何配置openshift项目(新项目或现有项目),然后为您的应用程序生成ssh密钥,您可以手动将ssh密钥复制/粘贴到openshift网站,或者eclipse插件将执行此操作

Openshift Eclipse插件负责创建Openshift Gear、部署应用程序和添加您可能想要使用的任何盒式磁带的过程。
因此,基本上你只需要手头有你的Openshift在线凭证。

我认为使用Openshift最好的方法是通过rhc命令行和git结合使用。设置完成后,您可以轻松地将git推送到OpenShift,并使用操作挂钩控制应用程序的部署。使用Python Django应用程序查看OpenShift示例: 你可以在这里找到动作挂钩:

根据您正在设置的应用类型,过程可能略有不同。我建议在OpenShift github上找到您正在构建的应用程序类型(Java、Python、Ruby或w/e)的OpenShift示例,按照他们的安装说明进行安装,然后将代码移动到项目中。使用rhc命令行和starterrepos来设置项目,可以为您提供快速的基本操作挂钩和git流


如果您打算使用Eclipse客户端,那么请遵循以下部署指南:

Hi下面是使用Eclipse创建应用程序的步骤:

步骤1:从以下URL下载JBOSS工具 步骤2:注册OpenShift帐户 如果您还没有OpenShift帐户,请访问OpenShift网站并单击注册。它是完全免费的,Red Hat为每个用户提供了三种运行应用程序的免费工具。在撰写本文时,为每个用户分配的组合资源是1.5 GB内存和3 GB磁盘空间。 步骤3:创建SSH密钥 下一步是创建RSA密钥以部署示例应用程序。要创建关键点,请执行以下步骤。 1.访问菜单:窗口>首选项 2.在首选项窗口仍然打开的情况下,转到:常规>网络连接>SSH 3.单击选项卡“密钥管理”,然后单击按钮“生成RSA密钥…”… 4.复制代码密钥 5.现在单击保存私钥,然后单击确定,如下图所示

步骤4:向OpenShift添加新的SSH密钥 创建ssh密钥后,下一步是将上一步生成的公钥上传到OpenShift。转到OpenShift设置选项卡并添加一个新的ssh密钥,如下所示。您可以在用户主目录下的.ssh文件夹中找到公钥。该文件的名称为id_rsa.pub。您可以添加多个密钥,例如一个用于办公室,一个用于家庭

步骤5:创建OpenShift帐户命名空间 每个帐户都需要有一个名称空间,该名称空间只对该帐户唯一。一个帐户只能有一个命名空间。命名空间构成OpenShift分配给应用程序的url的一部分。例如,如果应用程序名为calba1,命名空间为backpain1,则应用程序的url将为。要创建名称空间,请转到名称空间会话并在其下输入名称空间

步骤6:创建OpenShift应用程序 创建名称空间之后,我们准备使用JBoss工具OpenShift支持创建应用程序。转到eclipse并单击文件>新建>其他>OpenShift应用程序,如下所示,然后单击下一步

按下“下一步”后,系统将要求您提供在步骤3中创建的OpenShift凭据。如果您尚未注册OpenShift,可以单击向导上的“在此处注册”链接创建您的OpenShift帐户。选中“保存密码”复选框,这样您就不必在每个命令中输入密码,然后单击“下一步”

接下来,您将被要求输入应用程序的详细信息,如应用程序名称、应用程序类型、档位配置文件(无论您想要小实例还是中实例。对于FreeShift用户,您只能创建小实例)、缩放应用程序或非缩放应用程序,以及您是否要嵌入mysql、postgresql、mongodb等任意或多个盒带。我们将创建一个名为springmvc3的jbosseap-6.0类型的应用程序,并嵌入postgresql-8.4盒带

接下来,将要求您配置项目和服务器适配器设置。选择默认值并单击下一步

下一个屏幕将要求您指定要克隆git存储库的位置以及git remote的名称

最后按下finish按钮,您就完成了。这将为我们创建一个名为gear的应用程序容器,并设置所有必需的SELinux策略和cgroup配置。OpenShift还将为您设置一个私有git存储库,并将该存储库克隆到您的本地系统。接下来,OpenShift将把DNS传播到外部世界。最后,项目将导入到eclipse工作区中。将创建一个新项目

步骤6:将数据导出到云数据库 从本地系统下载用于运行openshift命令的RUBY软件。下载ruby后,为ruby打开命令提示符并运行以下命令 rhc设置 运行此命令后,请提供openshift凭据,如用户名和密码。此命令将从Openshift连接您。成功连接后,您需要转发系统上的端口,以便可以从系统连接Openshift数据库。以下是用于港口涉水的命令。 rhc端口转发 运行此命令后,可以从y连接Openshift数据库