openshift 上的 java play 2.3 永远不会更新

标签 java deployment playframework openshift

我创建了一个 java play 2.3(激活器)应用程序,并按照以下步骤将我的代码推送到 openshift 服务器:

https://github.com/JamesSullivan/play2-openshift-quickstart

但是我的应用程序从未更新过,我多次尝试重新启动它并一次又一次地重新推送我的代码,但没有任何用处,就好像我没有推送任何内容一样,尽管我尝试克隆我的应用程序存储库并且我看到存储库已最新的提交,那么我会做错什么?

最佳答案

我也遵循了相同的指南,并且现在在 openshift 上成功部署了 play!2.4(为添加 java 8 做了一些修改)。你所面临的听起来像是你没有插入正确的 git 远程。

我建议您使用 rhc或者使用 ssh 连接到您的 openshift 服务器,然后检查 git 日志。 从那时起你就可以了解你的 git remote 设置是否错误。

如果错误,请使用

git remote add origin ssh://your_uuid@play2demo-yourdomain.rhcloud.com/~/git/play2demo.git/

如指南中所示,添加 openshift 远程存储库,然后推送到它

如果它们是正确的,我建议您转到

$ cd $OPENSHIFT_REPO_DIR/.openshift/action_hooks/
$ chmod +x start
$ ./start

这将启动应用程序。 顺便说一句,如果启动 Hook 不可执行,您可以使用更改它

$ git update-index --add --chmod=+x .openshift/action_hooks/start
$ git commit -m 'change mode'
$ git push origin

关于openshift 上的 java play 2.3 永远不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30005419/

相关文章:

deployment - 如何部署不同的 App.config 值(使用 WiX)

c# - 开发和测试将驻留在 GAC 中的 SDK 的策略

github - 如何通过 ssh 将 docker-compose 解决方案从 github 自动部署到 vps?

java - 如何在生产中处理 Play Framework 2 数据库演进

java - 删除 IntelliJ 中的方法行

java - 使用java查找c文件中的宏变量

java - Spring 启动 : Consider defining a bean of type 'com.repository.services.interfacename' in your configuration

java - 保证将多条消息传递到 Kafka 集群

javascript - 我如何在 Play! 的 javascript 中使用自定义模板标签?框架?

java - 无法连接到 playframework 中的 mysql