向Heroku部署一个监视器

dxpyg8gm  于 12个月前  发布在  其他
关注(0)|答案(3)|浏览(170)

我在GitHub上有一个“超级”仓库,其中包含几个我想部署到Heroku的应用程序。下面是我的仓库的一个例子。

/app
  /.git
  /website <-- would like to deploy this to Heroku

字符串
当我尝试使用以下命令推送时:

$ git push heroku master


我得到以下错误:

Heroku push rejected, no Rails or Rack app detected.


我如何在Heroku上部署一个路由器?

xqnpmsa8

xqnpmsa81#

这可以通过在根目录中放置config.ru来完成,它告诉Heroku在哪里可以找到您的应用程序。例如,在Rails 3中,尝试在根目录中放置一个类似于以下的URL:

WEBSITE_SUBDIR = 'website'
require "#{WEBSITE_SUBDIR}/config/environment"
run YourApplicationName::Application

字符串
在Rails 2.x上,你需要这样的东西:

WEBSITE_SUBDIR = 'website'
require "#{WEBSITE_SUBDIR}/config/environment"
use Rails::Rack::LogTailer
use Rails::Rack::Static
run ActionController::Dispatcher.new

vwkv1x7d

vwkv1x7d2#

您可以使用git subtree仅推送子文件夹website

git subtree push --prefix website heroku master

字符串

56lgkhnf

56lgkhnf3#

你觉得在/app/website中创建一个本地git仓库,并使用Git Hooks,这样当你提交时,它也会提交你的网站代码,怎么样?
从我的Angular 来看,基本的答案是,你需要一个网站级别的git仓库,而不是父级。从那里开始的一切都取决于你的观点-你希望/website成为自己的仓库,而/app使用/website的子模块吗?(这是我的方式)

相关问题