gpt4 book ai didi

ruby-on-rails - Rails 无法使用代理连接到 google cloud sql

转载 作者:行者123 更新时间:2023-11-29 11:29:57 26 4
gpt4 key购买 nike

我正在使用 Google Cloud SQL(postgresql) 和 App Engine 部署 Rails 5 应用程序,但我遇到了代理问题。我按照这里的教程 Ruby on Rails 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"?

这是我的database.yml

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

由于代理是在本地机器上工作的,所以它一定是我的 rails 应用程序或 pg gem 中的东西。我已经重新安装了 PG gem,没有任何变化。如何让我的 Rails 应用程序成功使用代理?

最佳答案

您是否激活了 Cloud SQL API?

就我而言,我忘记了这一点。在您的 API 控制台中启用该功能。然后它对我有用。

关于ruby-on-rails - Rails 无法使用代理连接到 google cloud sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44224370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com