我正在创建一个网络服务,我想将源存储在 github 上并在 heroku 上运行应用程序。到目前为止,我还没有在网上的任何地方看到我的确切场景,所以我会在这里问它:
我想要以下目录结构:
/project
.git
README <-- project readme file
TODO.otl <-- project outline
... <-- other project-related stuff
/my_rails_app
app
config
...
README <-- rails' readme file
上面的 project 对应http://github.com/myuser/project, my_rails_app 是应该推送到heroku的代码。我是否需要为 rails 应用程序创建一个单独的分支,或者是否有更简单的方法?
我想我的项目相关的非 Rails 文件可能存在于 my_rails_app 中,但是 rails README 已经存在于那里,并且覆盖它似乎不一致。但是,如果我离开它,我的 rails 应用程序的 github 页面将包含 rails 自述文件,这没有任何意义。
另外...我尝试按照上述方式进行设置并运行
git push heroku
从主项目文件夹。当然,heroku 不知道我要部署子文件夹:
-----> Heroku receiving push
! Heroku push rejected, no Rails or Rack app detected.