0
私は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 [email protected]:pure-mist-880.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:pure-mist-880.git'
マイconfig.ruファイルはスーパーシンプルな(そしておそらく問題であり、私が書いた2つの異なる方法を見てきたように):
require './raffle'
map '/' do
run Raffler
end
しかし、すべてがローカルで正常に動作します。
私は何が欠けていますか?
のインスピレーションをいただき、ありがとうございます。私はあなたのようなアプリで一から始め、「sinatra/base」を見つけることができなかったので、Herokuが不満を抱いていることを理解しています。私は周りを見回して、Herokuがあなたのアプリに必要なすべての宝石をリストする.gemsマニフェストを望んでいることを発見しました。私は私の主なアプリのためにそれらの1つを書いた、すべてが良いです(私のCSSマイナスマイナスロードされていません)。再度、感謝します! – YuKagi
.gemsファイルを使用するだけでなく、Bundler(http://gembundler.com/)を使用する必要があります。 – HeroicEric