向Heroku部署一个监视器

dxpyg8gm  于 2024-01-08  发布在  其他
关注(0)|答案(3)|浏览(236)

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

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

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

  1. $ git push heroku master


我得到以下错误:

  1. Heroku push rejected, no Rails or Rack app detected.


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

xqnpmsa8

xqnpmsa81#

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

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

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

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

vwkv1x7d

vwkv1x7d2#

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

  1. git subtree push --prefix website heroku master

字符串

56lgkhnf

56lgkhnf3#

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

相关问题