【发布时间】:2012-11-09 07:16:45
【问题描述】:
我尝试开始使用 Rails 3.2.6 和 Heroku。我的 Ruby 版本是 1.9.3,我的 database.yml 是这样的:
development:
adapter: postgresql
encoding: utf8
reconnect: false
database: iscubeonror_development
pool: 5
username: rails
password: rails
host: localhost
test:
adapter: postgresql
encoding: utf8
reconnect: false
database: iscubeonror_test
pool: 5
username: root
password:
host: localhost
production:
adapter: postgresql
encoding: utf8
reconnect: false
database: iscubeonror_production
pool: 5
username: root
password:
host: localhost
我的 procfile 是
web: bundle exec rails server thin -p $PORT -e $RACK_ENV
我在 production.rb、development.rb 和 test.rb 上有这个:
config.active_support.deprecation = :notify
config.active_support.deprecation = :stderr
config.active_support.deprecation = :stderr
最后我使用的是 windows,我的 Gemfile 是
gem 'rails', '3.2.6'
gem 'pg'
gem 'thin'
gem "foreman"
当在终端 heroku 日志 上写入时,它会给我警告
2012-11-20T18:05:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-st
yle plugins in vendor/plugins! Support for these plugins will be removed in Rail
s 4.0. Move them out and bundle them in your Gemfile, or fold them in to your ap
p as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes f
or more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been
-released. (called from <top (required)> at /app/config/environment.rb:5)
2012-11-20T18:05:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-st
yle plugins in vendor/plugins! Support for these plugins will be removed in Rail
s 4.0. Move them out and bundle them in your Gemfile, or fold them in to your ap
p as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes f
or more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been
-released. (called from <top (required)> at /app/config/environment.rb:5)
2012-11-20T18:05:35+00:00 app[web.1]: => Ctrl-C to shutdown server
2012-11-20T18:05:35+00:00 app[web.1]: => Booting Thin
2012-11-20T18:05:35+00:00 app[web.1]: => Rails 3.2.6 application starting in pro
duction on http://0.0.0.0:52284
2012-11-20T18:05:35+00:00 app[web.1]: => Call with -d to detach
当在终端上写工头开始它给了我
D:\Kalpesh\web\iscubeonror> foreman start
19:37:27 web.1 | started with pid 3868
19:38:18 web.1 | You did not specify how you would like Rails to report depreca
tion notices for your $RACK_ENV environment, please set config.active_support.de
precation to :log, :notify or :stderr at config/environments/$RACK_ENV.rb
由于这个原因,我的瘦服务器没有启动我该怎么办
虽然我遵循所有步骤
https://devcenter.heroku.com/articles/rails3#deploy-your-application-to-heroku
请紧急回复我
【问题讨论】:
-
请添加您的 procfile
-
我没有在应用程序中使用添加 procfile。
-
但是你在哪里指定工头开始的地方
-
不使用procfile也要指定工头启动吗?
标签: ruby-on-rails ruby-on-rails-3 heroku ruby-on-rails-3.2 heroku-toolbelt