我已经创建了一个Java Play 2.3(激活器)应用程序,并按照以下步骤将我的代码推送到openshift服务器:
https://github.com/JamesSullivan/play2-openshift-quickstart
但是我的应用程序从未更新过,我试图多次重新启动它,一次又一次无用地重新推送我的代码,好像我什么都没有推送,尽管我尝试克隆我的应用程序存储库,但我看到该存储库具有最新的提交那么,我会怎么做呢?
我也遵循了相同的指南,并且现在我已经在openshift上成功部署了play!2.4(为添加Java 8做了一些修改)。 您面对的声音听起来像是您未将其推入正确的git遥控器中。
我建议您使用Rhc或plant ssh连接到openshift服务器,然后检查git日志。 从这一点上,您可以了解git remote的设置是否错误。
如果输入错误,请使用
git remote add origin ssh://[email protected]/~/git/play2demo.git/
如指南中所示,添加您的openshift远程存储库,然后将其推送到它
如果它们是正确的,我建议你去
$ cd $OPENSHIFT_REPO_DIR/.openshift/action_hooks/
$ chmod +x start
$ ./start
那将启动应用程序。 顺便说一句,如果启动挂钩不是可执行的,您可以使用
$ git update-index --add --chmod=+x .openshift/action_hooks/start
$ git commit -m 'change mode'
$ git push origin