我想使用git push heroku master
在Heroku上部署Play 2.0.4应用程序,但我已将play根文件夹移动到我的git repo的子文件夹中。有没有办法从那里部署?
目前它错误地将我的项目标识为1.2.4 Play应用程序,然后编译和部署失败。
-----> Play! app detected
-----> WARNING: Play! version not specified in dependencies.yml. Default version: 1.2.4 being used....
-----> Installing Play! 1.2.4.....
-----> done
-----> Installing ivysettings.xml..... done
-----> Building Play! application...
答案 0 :(得分:4)
安装此git插件。
https://github.com/apenwarr/git-subtree
使用app“heroku master”运行“git subtree push --prefix **子文件夹”
答案 1 :(得分:0)
您可以将您想要的Play版本添加到您的repo的conf/dependencies.yml
文件中。
dependencies.yml:
# Application dependencies
require:
- play 2.0.4
然后会加载正确的Play版本。
答案 2 :(得分:0)
我有同样的问题,令人惊讶的是没有找到通用解决方案。所以我自己写了一个buildpack。希望它有所帮助 https://github.com/timanovsky/subdir-heroku-buildpack