openshift
去年见证了一场云计算革命,如今,确实有很多选择可供选择。 似乎每个中型到大型IT播放器都必须推出自己的平台即服务(PaaS)云产品。
在这种情况下,Red Hat的产品不会被忽视。 红帽工程师确实对管理服务器非常了解,而且幸运的是,他们对Java Web应用程序也很了解。 幸运的是,他们接受了挑战,他们所提供的一切肯定不会使我们失望。
![]() |
那只熊猫熊不是很可爱吗? |
因此, Openshift来了 。 Openshift是Red Hat针对Java,Perl,PHP,Python和Ruby应用程序提供的免费,自动缩放,基于云的平台即服务。 这是一个快速发展的平台,它成功地形成了一个充满活力且乐于助人的社区,为它提供了支持。 此外,它的免费提供很大程度上替代了能力所提供的任何东西。 只需输入电子邮件并选择密码,您便获得了五个applicacions名称空间,每个名称空间都有一个git存储库和半GB的数据(代码+数据库),供您随意使用。 加上对mysql(使用phpmyadmin), PostgreSQL , MongoDB 2.0 (使用MongoRock)以及甚至功能齐全的Jenkins实例的支持,以具有持续集成环境。
将Java Web应用程序部署到openshift真的很容易,只需git add
, git commit
, git push
…就是这样。 但是,我们这些玩游戏开发人员会因为自己喜欢的框架而被宠坏,宁愿只键入play rhc:deploy
类的东西,而play rhc:deploy
它。
这就是用于游戏框架的openshift模块。
短篇小说
因此,您已完成将Play框架应用程序部署到openshift的所有设置。 这意味着您已经安装了JDK 1.6或1.5 , play framework , ruby , ruby gems , openshift客户端工具 ,并且已经在openshift上注册并创建了一个域。
在这种情况下,您只需要:
$ play install openshift
然后
$ play new <my app> --with openshift
$ cd <my app>
$ play rhc:deploy -o
…就是这样。
![]() |
您的应用程序已准备好……并在Openshift上运行! |
每次要将更改部署到openshift时,只需再次发出play rhc:deploy -o
。 -o
参数仅告诉模块在部署后立即在Web浏览器上打开您的应用程序。
从零到云端