gpt4 book ai didi

ruby - 在 Heroku 上部署 Sinatra 应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 06:33:43 25 4
gpt4 key购买 nike

我有一个简单的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com