加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 02:09:52 所属栏目:百科 来源:网络整理
导读:我正在使用Google Cloud SQL( postgresql)部署rails 5应用程序. App Engine和我遇到代理问题.我按照 Ruby on Rails Cloud Sql中的教程并成功设置了代理. 从我的本地机器: psql -h“/ cloudsql / [CONNECTION:NAME]” – user [USER] –password 我可以在另
我正在使用Google Cloud SQL( postgresql)&部署rails 5应用程序. App Engine和我遇到代理问题.我按照 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 app或pg gem中的内容.我重新安装了PG gem而没有任何变化.如何让我的rails应用程序成功使用代理?

解决方法

您是否激活了Cloud SQL API?

就我而言,我忘记了这一点.在API控制台中启用它.然后它对我有用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读