Sinatra应用程序不会发布到Heroku

时间:2011-08-02 03:20:42

标签: heroku sinatra

我有一个非常简单的Sinatra应用程序,我正在尝试发布到Heroku。我已经创建了帐户,并且应用程序在本地运行正常,但是当我键入:

git push heroku master (from within the applications root folder)

我明白了:

-----> Heroku receiving push
-----> Removing .DS_Store files
!     Heroku push rejected, no Rails or Rack app detected

To git@heroku.com:pure-mist-880.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:pure-mist-880.git' 

我的config.ru文件非常简单(可能是问题,因为我已经看过几种不同的方法来写一个...):

require './raffle'

map '/' do
run Raffler
end

但这一切都在当地运行良好 我错过了什么?

1 个答案:

答案 0 :(得分:1)

简单就是好。我使用这个config.ru文件在Heroku上运行了一个Sinatra应用程序:

require './app'
run App

app.rb包含类似这样的东西(它是一个模块化样式的应用程序):

class App < Sinatra::Base
  get '/' do
    # ...
  end
end