3

Google Cloud SQL(postgresql)& App Engineを使用して、レール5アプリを導入していて、プロキシに問題があります。私はここでチュートリアルRuby on Rails Cloud Sqlを実行し、プロキシを正常にセットアップしました。私のローカルマシンからRailsはプロキシを使用してGoogle Cloud SQLに接続できません

psql -h "/cloudsql/[CONNECTION:NAME]" --user [USER] --password

私はすべてのリモート・データベースとの接続は、他のウィンドウにプロキシによって処理されて見ることができます。次に、私はrake db:migrateを実行しようとし、次のエラーを取得します。ここで

PG::ConnectionBad: could not connect to server: No such file or directory 
     Is the server running locally and accepting 
     connections on Unix domain socket "/cloudsql/[CONNECTION:NAME]/.s.PGSQL.5432"? 

は、プロキシがローカルマシンから作業しているので、それは私のレールのアプリやPGの宝石で何かでなければならない私のdatabase.ymlの

default: &default 
    adapter: postgresql 
    encoding: utf8 
    pool: 5 
    timeout: 5000 
    username: [USER] 
    password: [USER:PASS] 
    host: /cloudsql/[CONNECTION:NAME] 

です。 PG gemを変更せずに再インストールしました。私のレールアプリがプロキシをうまく使うようにするにはどうすればいいですか?

+0

私は反対の問題を抱えています。 PSQLのソケット経由では接続できませんが、アプリケーションのデプロイ時にRailsはソケットに接続できます。 私が見ることから、間違ったことはしていません。 –

答えて

0

Cloud SQL APIを有効にしましたか?

私の場合、私はそれを忘れていました。 APIコンソールでそのAPIを有効にします。それは私のために働いた。

関連する問題