作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个简单的 Sinatra 应用程序。
web.rb:
require 'sinatra'
get '/' do
"Hello"
end
gem 文件:*
source :rubygems
gem 'sinatra', '1.1.0'
gem 'thin', '1.2.7'
config.ru:
require './web'
run Sinatra::Application
但是当我在 Heroku 上部署我的应用程序时,我会在日志中收到错误消息:
2012-03-27T19:17:48+00:00 heroku[router]: Error H14 (No web processes running) -> GET furious-waterfall-6586.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
我该如何解决?
最佳答案
以下是创建部署到 heroku 的最小 sinatra 应用程序的方法:
应用.rb:
require 'sinatra'
get '/' do
"hello world"
end
gem 文件:
source 'https://rubygems.org'
gem 'heroku'
gem 'sinatra'
gem 'thin'
配置.ru:
require './app'
run Sinatra::Application
在命令行中键入这些命令进行部署(不带 $
符号):
$ bundle install
$ git init
$ git add -f app.rb Gemfile Gemfile.lock config.ru
$ git commit -am "initial commit"
$ heroku create <my-app-name>
$ git push heroku master
然后测试您的应用:
$ curl <my-app-name>.heroku.com
你应该看到:
hello world
关于ruby - 在 Heroku 上部署 Sinatra 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9896216/
我是一名优秀的程序员,十分优秀!