2

Google Container EngineにデプロイされたRailsアプリケーションをGoogle Cloud SQLでホストされているデータベースに接続しようとしています。Rails 5、Google Container EngineとGoogle Cloud SQL

私はthis documentationです。私のポッドには、spikeとcloudsql-proxyの2つのコンテナがあります。このページで

は、我々は次の行を読むことができます:

は、アプリケーションがデータベースにアクセスするために使用するホストアドレスとして127.0.0.1:3306を提供します。それは

kubectl logs [pod_name] cloudsql-proxy

2017/05/03 09:50:43 Listening on 127.0.0.1:3306 for [instance_connection_name] 
2017/05/03 09:50:43 Ready for new connections 

のリターンとkubectl exec -it [pod_name] -- /bin/bashで、cat log/production.log

ActionView::Template::Error (Unknown MySQL server host '127.0.0.1:3306' (25)) 

の復帰はない:プロセスの最後に

、私はこれを取得します楽しい?

答えて

2

this answerにインスピレーションを得ました。

database.ymlの中で、代わりに

production: 
host: 127.0.0.1:3306 

のそれは

production: 
host: 127.0.0.1 
でなければならないことが判明
関連する問題