2012-07-13 201 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中進行了說明。