1

I'm trying to deploy a ruby on rails app to dotcloud. The app is deployed but when I try to access the url, I get this error:

could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? (PG::Error)

I'm using a postgresql database. What all changes do I need to make in the database.yml file?

I've also followed the steps outlined here: http://docs.dotcloud.com/services/postgresql/

Can anyone please help on this?

4

1 に答える 1

1

あなたのアプリは、ローカルの PostgreSQL データベースを使用するように構成されているようです (「同じマシンで実行中」のようにローカル)。dotcloud.ymlファイルに PosgreSQL データベースのセクションが含まれていることを確認する必要があります。

db:
  type: postgresql

次に、いずれかを使用dotcloud infoして、データベースのホスト、ポート、資格情報を取得するかenvironment.json、Ruby アプリからそれらを解析します。

この最後のステップについては、dotCloud PostgreSQL サービスのドキュメントで説明されています。

于 2012-07-13T15:08:25.270 に答える