我有 3 个环境:dev、staging 和 live。
我使用 drupal,当我从 dev-> staging -> live 部署时,所有内容页面都需要同步。我使用 python 部署脚本(偏头痛)来复制我想要迁移的 drupal mysql 表。
我的问题是我不想从 dev 迁移博客文章,因为我不想强迫博客编辑发布他们的文章两次(在 live 和 dev 上)所以当我发布时我不会破坏任何新的博客文章。
问题是博客文章存储在节点 mysql 表中。我每次都需要部署节点表以改进新页面等。节点表包含来自 drupal 网站上所有页面的所有内容。
如何在无需自定义 drupal 博客模块的情况下解决这个问题?
请记住,我不能仅仅为了部署没有 type='blog' 的节点而自定义部署脚本,因为 id 是连续的,并且在我添加新页面时,博客文章将被删除。