1

我正在尝试将 ruby​​ on rails 应用程序部署到 dotcloud。该应用程序已部署,但是当我尝试访问该 url 时,出现此错误:

无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?(PG::错误)

我正在使用 postgresql 数据库。我需要在 database.yml 文件中进行哪些更改?

我也遵循了这里列出的步骤:http: //docs.dotcloud.com/services/postgresql/

有人可以帮忙吗?

4

1 回答 1

1

看起来您的应用程序配置为使用本地 PostgreSQL 数据库(本地如“在同一台机器上运行”)。你应该确保你的dotcloud.yml文件包含一个 PosgreSQL 数据库的部分,例如:

db:
  type: postgresql

然后使用其中一个dotcloud info来检索数据库的主机、端口和凭据,或者从environment.json您的 Ruby 应用程序中解析它们。

最后一步在dotCloud PostgreSQL 服务文档中进行了说明。

于 2012-07-13T15:08:25.270 回答