如何在OpenShift或Git上部署Java Web应用程序?

时间:2016-02-12 01:04:36

标签: java git openshift

我使用NetBeans IDE by File创建了一个网站 - >新项目 - > Java Web - >使用apache-tomcat-7.0.67作为我的服务器的Web应用程序。

该网站包含3个.jsp页面,1个servlet和1个javaBean以及json.org(扩展名为.jar)

example

现在我试图在http://app1-lolcheck.rhcloud.com/上吝啬,但我不知道如何使用git或Openshift。

我已经安装了git,ruby和OpenShift rhc客户端工具。

最后我已经完成了这个视频所说的内容(但是使用了Tomcat 7(JBoss EWS 2.0)):https://www.youtube.com/watch?v=vbvOQ2gopwo

那我该怎么办?

3 个答案:

答案 0 :(得分:1)

Git和OpenShift是两回事。 Git是一个版本控制软件,如CVS或SVN。 OpenShift是一个PaaS提供商,如Google App Engine。 OpenShift正在使用Git来管理部署。

您的链接显示您已成功创建并部署了正在运行的网络应用。接下来要做的是将源从OpenShift克隆到本地磁盘,进行更改并执行git提交并将更改推送到OpenShift盒式磁带。您的磁带已经有脚本,将自动触发以部署您的更改。

答案 1 :(得分:1)

请按以下步骤操作: Netbeans>团队> Git>克隆: 提供您的存储库URL。类似于ssh://app1-lolcheck.rhcloud.com/~/git / ....(提示从openshift上的应用程序页面复制它...在右侧看到#34;源代码") 用户名将自动填写 提供私钥/公钥(您可以从openshift网站上的设置菜单获取) 选择master分支,然后在下一步中将父目录放在要克隆和完成的位置。现在将项目内容复制到该目录中...... 右键单击netbeans中的项目,单击git>承诺 然后再次右键单击您的项目> Git>远程>推。完成 应用程序将在几分钟内部署。

答案 2 :(得分:1)

维克多,

我会尽力在所需的一般步骤中回答您的问题,而不是需要进行一些配置的确切步骤。 如果您登录OpenShiftAcount并进入开发人员门户,则可以进入应用程序设置。除其他外,列出将有git地址。 您需要做的是,假设您已经下载了git,请按照以下步骤进行设置: Getting started with git 然后你需要进入你的项目目录并使用以下命令初始化git:

git init

然后添加项目文件夹中的所有内容,除了.gitignore中包含的内容(我提供给您的链接的更多详细信息)

git add .

然后提交所有内容

git commit -m "Some commitment message here."

现在你需要将应用程序git地址添加到git的origin

git remote add origin [git address like git@github.com:user/gitname.git]

然后使用

进行部署
git push origin

我做了很多快速而又脏的事情,rhc项目的实际配置需要通过更改某些设置文件或某些情况下的procfiles来完成。有了您需要习惯的一切,请将此作为解决问题的指南。

关于git的一个好的速成课程对于任何版本控制的开发工作都会非常有用,特别是对于web开发,因为使用git进行了如此多的部署。

我绝不是一个git专家,甚至不接近它,但我确实在android开发,web开发中使用它,最近甚至在arduino程序中使用它只是因为它提供的版本控制。

删除现有的远程源

git remote rm origin

然后你可以使用我上面提到的git remote add再添加一次。