我部署生產服務器上我的應用程序並得到以下錯誤:的Rails應用程序的CouchDB不生產工作
(有跟你的config/couchdb.yml文件有問題檢查並確保它的現在和語法。是正確的)
的couchdb.yml文件如下:
base: &base
database_prefix:
database_suffix: _<%%= RAILS_ENV %>
development:
host: localhost
port: 5984
<<: *base
test:
host: localhost
port: 5984
<<: *base
production:
host: localhost
port: 5984
<<: *base
,並在的boot.rb
require 'rubygems'
# Set up gems listed in the Gemfile.
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
require 'simply_stored/couch'
CouchPotato::Config.database_name = "http://localhost:5984/thedatabase"
數據庫已經創建並在本地運行;問題出在生產服務器上,所有的寶石都安裝好了;不知道爲什麼我錯過了我應該爲生產指定不同的東西。已經嘗試將主機作爲127.0.0.1。沒有運氣
錯誤在couchdb_initializer.rb上拋出;代碼是通用的(已經由gem生成)。
我可以使用rails服務器運行應用程序,並使用3000端口打開;然而,當使用ngingx +乘客槽時,我得到第一個錯誤http://
添加 生產: 主機:本地主機端口 :5984 數據庫:thedatabase nginx的重新啓動,同樣的錯誤。我正在使用乘客+ nginx – 2011-02-24 03:07:57
不知道那時候,我嘗試了yaml文件的文本,並且它解析了它,所以錯誤沒有在那個時候提出。拋出想法:couchdb已經啓動並在生產箱上運行?權限好嗎? SElinux沒有阻止它?嘗試去思考其他可能生產特定的東西。 – ctcherry 2011-02-24 03:29:42