2012-07-13 153 views
1

我试图在rails应用程序上部署ruby到dotcloud。该应用程序已部署,但当我尝试访问该URL时,出现此错误:在dotcloud上部署rails应用程序

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

我正在使用postgresql数据库。我需要在database.yml文件中做什么更改?

我也跟着在这里列出的步骤: http://docs.dotcloud.com/services/postgresql/

任何人都可以请帮助呢?

回答

1

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

db: 
    type: postgresql 

然后使用dotcloud info检索主机,端口和数据库的凭证,或者在你的Ruby从environment.json解析它们应用程序。

最后一步在dotCloud PostgreSQL service documentation中进行了说明。