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を変更せずに再インストールしました。私のレールアプリがプロキシをうまく使うようにするにはどうすればいいですか?
私は反対の問題を抱えています。 PSQLのソケット経由では接続できませんが、アプリケーションのデプロイ時にRailsはソケットに接続できます。 私が見ることから、間違ったことはしていません。 –