Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
openshift数据库和数据目录_Openshift_Openshift Cartridge - Fatal编程技术网

openshift数据库和数据目录

openshift数据库和数据目录,openshift,openshift-cartridge,Openshift,Openshift Cartridge,我正在看一个自述文件,它提出了一些关于Openshift上数据库持久性的问题 注意:每次推送时,都会重新创建远程repo目录中的所有内容 请在OpenShift中存储长期项目(如sqlite数据库) 数据目录,它将在您的回购推送之间保持。 相对于远程repo,可以访问OpenShift数据目录 目录(../data)或通过环境变量OPENSHIFT\u data\u DIR 然而,我在Openshift网站上找不到对此的确认。这个自述文件过时了吗?我不想测试这个,所以如果有人有第一手的知识愿意

我正在看一个自述文件,它提出了一些关于Openshift上数据库持久性的问题

注意:每次推送时,都会重新创建远程repo目录中的所有内容 请在OpenShift中存储长期项目(如sqlite数据库) 数据目录,它将在您的回购推送之间保持。 相对于远程repo,可以访问OpenShift数据目录 目录(../data)或通过环境变量OPENSHIFT\u data\u DIR


然而,我在Openshift网站上找不到对此的确认。这个自述文件过时了吗?我不想测试这个,所以如果有人有第一手的知识愿意分享,我将不胜感激

是的,那个自述文件是关于SQLite的最新版本。所有齿轮上都安装了SQLite。数据应存储在设备的持久存储目录中。这不适用于MySQL/MongoDB/PostgreSQL,因为这些数据库是预配置为使用持久存储的附加盒带,而SQLite只是简单地安装并可供使用

请参见OpenShift原始文档中的第一个注意事项:

具体而言:

盒式磁带和永久性存储:每次推送时,所有内容都会自动插入 将重新创建远程回购目录。储存长期物品(如 OpenShift数据目录中的一个sqlite数据库),它将 在回购的两次推动之间坚持。OpenShift数据目录可以 可以通过环境变量
$OPENSHIFT\u DATA\u DIR
找到


官方的OpenShift Django快速启动展示了通过部署操作挂钩向应用程序添加SQLite时应遵循的设计模式。请看:

Up投票支持问题标题中的拼写错误,我很幼稚:)啊,伙计!这是一个糟糕的lol:(是的,谢天谢地它被编辑了。这不适用于
postgres
盒带,对吗?