无法将sinatra应用程序推送到heroku

时间:2017-09-15 18:46:29

标签: ruby heroku sinatra

根据当前设置将我的sinatra应用程序推送到heroku时遇到问题。我查看了heroku上的所有文档来解决这个问题,但是唉,我没有解决方案并继续得到以下错误。 No default language could be detected for this app.

app
    --.git
    -- public
    -- views
    - app.rb
    - config.ru
    - gemfile
    - Gemfile.lock
    - Procfile
    - foo.csv
  

Procfile

web: bundle exec ruby app.rb -p $PORT
  

config.ru

require './app'
run Sinatra::Application
  

的Gemfile

source 'https://rubygems.org'
ruby "2.4.0"

gem 'sinatra'
  

app.rb

require 'rubygems'
require 'sinatra'
require 'csv'

Tilt.register Tilt::ERBTemplate, 'html.erb'

set :public_folder, 'public'

get "/" do
  erb :index
end

更新

还不太确定这里的问题是什么。我最终从github获取了以下sinatra / heroku shell,并将其替换为我应用程序中的资源。一旦我运行bundle并推送到heroku,一切都结束了。我确信这个问题在结构上是微妙的,可以从更深入的工作设置中看出来,现在 - 我很高兴它的工作正常。

https://github.com/runemadsen/Sinatra-Heroku-Template

0 个答案:

没有答案