我正在尝试使用openshift平台但是在进行本地测试时我没有得到如何配置它来使用我的本地数据库实例(mySql,postgres,mongodb ...)
我应该在本地计算机上使用OPENSHIFT__DB_HOST等环境变量吗?
我可以使用maven配置文件或类似的东西来根据环境使用不同的数据源吗?
感谢
答案 0 :(得分:0)
我有一个python / mongodb应用程序。我用
import os
if 'OPENSHIFT_DATA_DIR' in os.environment :
use Openshift's environment variables to setup database connection
else
use local DB or connect to OPenshift DB via port forward
告诉我是否在OPENSHIFT或我的本地PC系统上运行。
我有两个独立的数据库。我当地的小型测试和OPENSHIFT上的实际测试。
如果在OPENSHIFT上,我只使用他们的环境变量。如果在我的电脑上我只是连接到我的本地开发数据库。
您还可以使用port forward命令'rhc port -forward -a',然后连接到您的OPENSHIFT数据库实例。您仍然需要确定您是本地连接还是OPENSHIFT才能正确连接。