ruby-on-rails - 将子目录部署到Heroku

标签 ruby-on-rails heroku

我在GitHub上有一个“ super ”存储库,其中包含一些我想部署到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?

最佳答案

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

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

关于ruby-on-rails - 将子目录部署到Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081699/

相关文章:

node.js - RedisToGo 在 heroku 上是否可用 "locally"?

ruby-on-rails - !无法通过 Bundler Heroku Rails 安装 gems

heroku - 带有 Heroku 和 Google Domains 的 DNS - SSL 转发

ruby-on-rails - AWS S3,回形针缺少必需的 :bucket option

java - Heroku Play框架2 sbt依赖项缓存

mysql - 如何使用 ruby​​ 修改 .sql 文件?

javascript - RoR如何通过javascript函数在参数中传递应用程序ID

ruby-on-rails - Ruby 是否需要一个框架来接受 POST 请求?

ruby-on-rails - 如何修复此 before_destroy 回调 [rails]

ruby-on-rails - 多对多用户和组,但组有所有者