【问题标题】:Is it possible to run rails app from a remote database?是否可以从远程数据库运行 rails 应用程序?
【发布时间】:2016-11-28 02:01:10
【问题描述】:

我这几天一直在寻找解决方案,但一无所获。 从远程数据库运行rails app真的不可能吗?

我的情况: 我在我的一个办公室中有一个数据库作为本地服务器。 我需要我的 rails 应用程序(托管在某些托管服务上)来连接并从这个私有服务器上的这个私有数据库运行。

真的有解决方案或变通方法吗?

与 rails 无关,但可以使用 django 框架。只是出于好奇。

非常感谢大家的回答!

【问题讨论】:

  • 在您的database.yml 中,您可以设置url 属性,您可以在其中将url 添加到您的远程数据库

标签: ruby-on-rails


【解决方案1】:

您可以在 databasey.yml 中设置主机,例如:

production:
  adapter: postgresql
  encoding: utf8
  database: prod_db
  username: prod_user
  password: prod_pwd
  host: 10.10.10.10
  port: 5432
  pool: 3

但是你应该有静态 ip 或者你可以在两台服务器之间创建 VPN

【讨论】:

  • 好的,现在我应该将端口转发到我网络中的这个特定服务器吗?还是静态起来就够了?我的mysql端口是3306。
  • 我不知道您的网络规格,也不知道您使用哪个服务器和操作系统来进行数据库。但是是的,在大多数情况下,您应该或在服务器中打开端口或在路由器中进行端口转发。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
  • 2017-05-30
  • 1970-01-01
  • 2016-01-05
  • 1970-01-01
相关资源
最近更新 更多