Jam*_*cky 4 ruby postgresql ruby-on-rails heroku ruby-on-rails-4
我尝试将新应用程序推送到heroku并出现此错误 PG::ConnectionBad: could not connect to server: Connection refused
这是我的gemfile,它与它有关吗?我正在使用邮政狂欢.我不确定,因为这是我第一次尝试在heroku中使用狂欢,但它似乎没有经历过.任何帮助,将不胜感激
source 'https://rubygems.org'
ruby "2.2.1"
gem 'puma', '~> 2.13.4'
gem 'braintree', '~> 2.48.1'
gem 'rails', '4.2.3'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
group :development, :test do
gem 'byebug'
gem 'web-console', '~> 2.0'
gem 'spring'
end
group :production, :staging do
gem 'pg'
gem 'rails_12factor', '~> 0.0.3'
end
gem 'spree', '3.0.4'
gem 'spree_gateway', github: 'spree/spree_gateway', branch: '3-0-stable'
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '3-0-stable'
Run Code Online (Sandbox Code Playgroud)
database.yml的
default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
host: localhost
database: ****
username: ****
password: ****
test:
<<: *default
host: localhost
database: ****
username: ****
password: ****
production:
<<: *default
database: ****
username: ****
password: <%= ENV['DATABASE_PASSWORD'] %>
Run Code Online (Sandbox Code Playgroud)
K M*_*lam 10
在您的application.rb文件中,尝试设置:
config.assets.initialize_on_precompile = false
Run Code Online (Sandbox Code Playgroud)
并查看是否可以解决您的问题.
此外,如果您尚未为应用程序预先配置数据库,则需要创建一个:
heroku addons:create heroku-postgresql
Run Code Online (Sandbox Code Playgroud)
您可以通过运行以下命令验证数据库已添加到您的应用程序
heroku config --app your_app_name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3971 次 |
| 最近记录: |