我已经部署了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吗?
答案 0 :(得分:7)
只需在齿轮上创建另一个数据库就足够了吗?或者你想要运行2个独立的mysql进程?
如果你想要两个独立的数据库,你可以直接进入你的装备,使用mysql创建另一个数据库。然后只需创建一个自定义环境变量来引用第二个DB。即。您可以使用$ OPENSHIFT_APP_DB2并使用相同的主机和端口详细信息进行连接。
如果您需要获取自定义环境变量的帮助,可以使用this作为参考。