В качестве обновления, я добавил немного более минимальное приложение, которое я создал и подтвердил, что оно работает на сегодняшний день.Тонкий драгоценный камень не был необходим, и для получения начального рабочего приложения не требовался Procfile.
Gemfile
source 'https://rubygems.org'
gem 'sinatra'
config.ru
require './app'
run Sinatra::Application
Примечание. В строке «требуется» вместо «app» используется «./app».
app.rb
require 'sinatra'
get '/' do
'Hello, World! Find me in app.rb'
end
Если вы хотите использовать этот шаблон, вы можете скопировать его, связать и отправить репозиторий Git.
$ git init
$ git add .
$ git commit -m "initial sinatra app"
$ bundle
$ git add Gemfile.lock
$ git commit -m "bundle install"
$ heroku create
$ git push heroku master
$ heroku open