我有一个在git下的Rails项目。当推送到Heroku的应用程序的位置
结构是:
SomeProject
-Docs
-Src
-Rails
Rails是导轨应用程序的根,但SomeProject是回购的根。
当我试着推到Heroku上我得到:
Heroku的推拒绝,没有雪松支持的应用程序检测
所以我的问题是:
会变成这样是因为repo的根目录和Rails应用程序的根目录是不同的?
如果是这样,有没有办法,我可以告诉那里的Heroku的Rails应用程序的根是什么?
如果不是什么会导致此问题?
这是一个很好的问题。我当然从来没有见过这样做。你可以做一些假设,把config.ru放在基础中,并将src目录添加到加载路径中,但它总会期望/ public存在。我倾向于将应用程序拆分为自己的回购,并将其作为git子模块链接到/ Src/Rails。 – 2012-01-05 17:25:04
有点像这个解决方案的更多: http://stackoverflow.com/questions/3081699/deploy-a-subdirectory-to-heroku – 2012-12-11 23:21:51