【问题标题】:openshift database and data directoryopenshift 数据库和数据目录
【发布时间】:2015-08-17 22:29:14
【问题描述】:

我正在查看一个 README 文件,该文件提出了一些关于 Openshift 上的数据库持久性的问题。

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

https://github.com/ryanj/nodejs-custom-version-openshift/blob/master/README#L24

但是,我在 Openshift 网站上找不到对此的确认。这个自述文件过时了吗?我宁愿不对此进行测试,因此如果有人愿意分享任何第一手知识,将不胜感激。

【问题讨论】:

  • 只为问题标题中的错字投了赞成票,我很幼稚:)
  • 啊,伙计!这真是一个无赖大声笑:(
  • 是的,谢天谢地它被编辑了。

标签: openshift openshift-cartridge


【解决方案1】:

是的,该自述文件是关于 SQLite 的最新文件。所有的齿轮都安装了 SQLite。数据应存储在设备上的持久存储目录中。这不适用于 MySQL/MongoDB/PostgreSQL,因为这些数据库是预先配置为使用持久存储的附加盒式磁带,而 SQLite 只需安装即可使用。

在此处查看 OpenShift Origin 文档中的第一个通知:https://docs.openshift.org/origin-m4/oo_cartridge_guide.html

具体来说:

墨盒和持久存储:每次推送时,所有内容都在 您的远程仓库目录被重新创建。存放长期物品(例如 一个 sqlite 数据库)在 OpenShift 数据目录中,这将 在您的回购推送之间持续存在。 OpenShift 数据目录可以 可以通过环境变量$OPENSHIFT_DATA_DIR找到。

官方 OpenShift Django 快速入门展示了通过部署操作挂钩将 SQLite 添加到应用程序时应遵循的设计模式。见:https://github.com/openshift/django-example/blob/master/.openshift/action_hooks/deploy

【讨论】:

  • 这不适用于postgres 墨盒,对吧?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 2015-03-31
相关资源
最近更新 更多