【问题标题】:wagtail cms content deploy to productionwagtail cms 内容部署到生产环境
【发布时间】:2015-08-07 03:46:31
【问题描述】:

我正在研究流行的 django cms 框架 - wagtail 并提出问题:您如何将开发的内容(例如页面/文档/图像)部署到生产环境?

我很困惑,因为这些内容(如页面)被保存到数据库中,本质上它们只是数据库表行而不是 git repo 中的资源,所以如果我在我的开发中开发一个简单的网站,当我开始部署时刺激,它不像 git push 那样简单。这方面的最佳做法是什么?

我从torchbox读了一些代码,有一些数据库转储和使用fabaric提取任务的记录,不确定这是否是首选方式,也无法完全理解它们。

或者如果它是生产站点,是否假设每个人都在那里添加内容并且 prod 是事实的来源,不需要“内容部署”,因为只有那些通过南迁移或其他静态资源更改的架构.

如果有人有这方面的经验,请提供帮助并提供指导。

谢谢

【问题讨论】:

    标签: django deployment content-management-system wagtail


    【解决方案1】:

    在我们的 (Torchbox) 网站上,所有内容输入通常都发生在生产网站上,因此我们不需要在常规部署中推送任何数据库内容。我们的许多网站都有数十甚至数百名编辑,因此几乎不可能在网站的多个安装中同步内容。

    每当我们需要将内容从一个安装传输到另一个安装时(例如,第一次部署生产站点,或拉取实时站点的快照以帮助开发),我们使用 Postgresql pg_dump 命令来对整个数据库进行 SQL 转储,然后使用 psql 命令在目标位置恢复它。可以使用 Fabric 等工具自动执行此操作,但这不是必需的。

    【讨论】:

      猜你喜欢
      • 2013-10-15
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2021-04-14
      相关资源
      最近更新 更多