Ruby on rails 4 由于数据库连接错误,无法部署应用程序

Ruby on rails 4 由于数据库连接错误,无法部署应用程序,ruby-on-rails-4,cloudcontrol,ruby-2.1,Ruby On Rails 4,Cloudcontrol,Ruby 2.1,有人知道我为什么不能部署我的应用程序吗?我使用的配置/更改与我对另一个应用程序所做的配置/更改完全相同,我可以将其部署到cc,而不会出现任何问题。当然,不同的凭据 database.yml: 这是我收到的错误消息: -----> Preparing app for Rails asset pipeline Running: rake assets:precompile rake aborted! could not connect to server: Connectio

有人知道我为什么不能部署我的应用程序吗?我使用的配置/更改与我对另一个应用程序所做的配置/更改完全相同,我可以将其部署到cc,而不会出现任何问题。当然,不同的凭据

database.yml:

这是我收到的错误消息:

-----> Preparing app for Rails asset pipeline
   Running: rake assets:precompile
   rake aborted!
   could not connect to server: Connection refused
   Is the server running on host "127.0.0.1" and accepting
   TCP/IP connections on port 5432?
   /srv/tmp/builddir/vendor/bundle/ruby/2.1.0/gems/activerecord-4.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:831:in `initialize'
   /srv/tmp/builddir/vendor/bundle/ruby/2.1.0/gems/activerecord-4.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:831:in `new'
   /srv/tmp/builddir/vendor/bundle/ruby/2.1.0/gems/activerecord-4.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:831:in `connect'

有什么建议吗?

因为在推送过程中,加载项凭据还不可用,它们只在运行时可用,所以您必须设置以下选项,以告知Rails在资产预编译期间不要尝试初始化数据库

config.assets.initialize_on_precompile = false if ENV['BUILDPACK_RUNNING']

您可以在此处找到此设置和其他与Rails相关的设置:。

谢谢,但我的应用程序中已经有了该代码段。rb:config.assets.initialize\u on\u precompile=false if ENV['BUILDPACK\u RUNNING']还有其他想法吗?
config.assets.initialize_on_precompile = false if ENV['BUILDPACK_RUNNING']