Приложение Синатра не будет публиковать в Heroku - PullRequest
0 голосов
/ 02 августа 2011

У меня есть очень простое приложение 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 Ответ

1 голос
/ 02 августа 2011

Простое - это хорошо.Я получил приложение Sinatra, работающее на Heroku с этим config.ru файлом:

require './app'
run App

* app.rb содержит что-то вроде этого (это приложение в модульном стиле):

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