ruby – 在Heroku上部署Sinatra app
发布时间:2020-12-16 20:02:46 所属栏目:百科 来源:网络整理
导读:我有简单的Sinatra应用程序 web.rb: require 'sinatra'get '/' do "Hello" end 的Gemfile:* source :rubygemsgem 'sinatra','1.1.0'gem 'thin','1.2.7' config.ru: require './web'run Sinatra::Application 但是当我在Heroku上部署我的应用程序时,我会收
我有简单的Sinatra应用程序
web.rb: require 'sinatra' get '/' do "Hello" end 的Gemfile:* 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= 我该怎么解决? 解决方法
您需要一个Procfile文件与您的config.ru一起告诉Heroku如何运行您的应用程序.以下是Procfile的一个示例的内容:
web: bundle exec ruby web.rb -p $PORT Heroku Ruby docs on Procfiles 编辑:这是我的一个sinatra / Heroku应用程序的一个示例config.ru: $:.unshift File.expand_path("../",__FILE__) require 'rubygems' require 'sinatra' require './web' run Sinatra::Application 您可能需要要求sinatra和rubygems才能工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 基于Vue.js的大型报告页项目实现过程及问题总结(一)
- Cocos2d-x 3.1 HelloWorld解析
- Oracle JSON 字符串处理实例
- Swift-er SDK:简述OC的Nullability Annotations特性
- swift – 使用类func vs func vs no class声明的好处
- 使用简单的xml序列化程序(v2.6.6),文档没有根元素异常
- c# – 错误代码:12114无效的项目URL.由于参数无效,交易被拒
- Vue.js 60分钟快速入门教程
- STM32学习之Flash(主存储块、系统存储器和选项字节)详解
- c – 为什么我可以选择* not *在运行中调用Concurrency ::