Rails 5, Google Container Engine and Google Cloud SQL



我正在尝试将Google Container Engine中部署在Google Cloud SQL中托管的数据库中连接连接。

我正在遵循此文档。据此,我的豆荚有两个容器:Spike和Cloudsql-Proxy。

在此页面中,我们可以阅读以下行:

提供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))

这不是很有趣吗?

我在此答案中找到了灵感。

事实证明,在database.yml中,而不是

production:
 host: 127.0.0.1:3306

应该是

production:
 host: 127.0.0.1

相关内容

  • 没有找到相关文章

最新更新