我最近开始使用 Openshift,我想知道在将应用程序上传到 openshift 之前,是否有办法在本地主机上部署(测试)应用程序。问题是每次我对代码进行更改时,都需要一些时间将其推送到 openshift 并检查它是否有效。
例如,Google 应用程序引擎 SDK(用于 Eclipse)包括一个 Web 服务器应用程序(应用程序引擎模拟器),它允许您在部署到 google 之前在本地测试您的应用程序。
thnx Fotis
实际上有几个选项(假设您正在创建 java 项目):
1) 将其部署在本地 jboss as7 上:这是完全有效的,因为 OpenShift 上提供的运行时与您可以在本地/在托管环境中运行的运行时没有任何不同。OpenShift 特有的是部署过程。它基本上是一个 git push,它在 PaaS 上触发一个 maven 构建。
2) 使用 rpms/liveCD:OpenShift 也可用作 linux rpm 包和虚拟机设备(您可以使用 virtualbox、vm player 等运行)。您可以在此处找到更多详细信息:http: //blog.jebpages.com/archives/run-openshift-origin-from-livecd-and-make-it-stick/和此处:https ://openshift.redhat.com /community/wiki/build-your-own-paas-from-the-openshift-origin-livecd-using-liveinst
3) 远程调试在 OpenShift 上运行的应用程序:您可以在此处找到详细信息: https ://community.jboss.org/en/tools/blog/2012/06/27/deploy-from-eclipse-to-轻而易举地打开换档