我可以在openshift中为每个齿轮设置多个数据库吗?

时间:2014-02-09 22:38:53

标签: mysql openshift

我已经部署了Java应用程序,现在是在OpenShift中连接的Grails应用程序......到目前为止一直很好(很酷的服务)

我可以将多个应用程序部署到一个齿轮......但每个齿轮可以有多于1个DB吗?

这个配置让我觉得我不能

  String host = System.getenv('OPENSHIFT_MYSQL_DB_HOST')
  String port = System.getenv('OPENSHIFT_MYSQL_DB_PORT')
  String dbName = System.getenv('OPENSHIFT_APP_NAME')
  url = "jdbc:mysql://$host:$port/$dbName"
  username = System.getenv('OPENSHIFT_MYSQL_DB_USERNAME')
  password = System.getenv('OPENSHIFT_MYSQL_DB_PASSWORD')

从这篇文章中获取: Configuring DataSource.groovy for Openshift for Grails

如果我的每个档位不能超过数据库,那就太糟糕了......

每个档位我可以拥有超过1个DB吗?

1 个答案:

答案 0 :(得分:7)

只需在齿轮上创建另一个数据库就足够了吗?或者你想要运行2个独立的mysql进程?

如果你想要两个独立的数据库,你可以直接进入你的装备,使用mysql创建另一个数据库。然后只需创建一个自定义环境变量来引用第二个DB。即。您可以使用$ OPENSHIFT_APP_DB2并使用相同的主机和端口详细信息进行连接。

如果您需要获取自定义环境变量的帮助,可以使用this作为参考。