5

我想在 Heroku 上部署一个 Play 2.0.4 应用程序,git push heroku master但我已将 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...
4

3 回答 3

4

安装这个 git 插件。

https://github.com/apenwarr/git-subtree

运行“git subtree push --prefix **subfolder with app”heroku master”

于 2013-01-11T22:03:06.967 回答
0

您可以将您想要的 Play 版本添加到conf/dependencies.yml您的 repo 文件中。

依赖项.yml:

# Application dependencies

require:
    - play 2.0.4

然后它将加载正确的 Play 版本。

于 2013-01-11T22:01:06.277 回答
0

我有同样的问题,令人惊讶的是没有找到通用的解决方案。所以我自己写了一个buildpack。希望它有帮助 https://github.com/timanovsky/subdir-heroku-buildpack

于 2017-06-24T11:52:41.517 回答