我有3个环境:dev,staging和live。
我使用drupal,当我从dev->部署时,所有内容页面都需要同步分期 - >住。我使用python部署脚本(migraine)来复制我想要迁移的drupal mysql表。
我的问题是我不想从dev迁移博客文章,因为我不想强迫博客编辑两次发布他们的文章(在live和dev上)所以当我发布时我不会摧毁任何新博文。
问题是博客文章存储在节点mysql表中。我需要每次部署节点表以进行新的页面改进等。节点表包含drupal网站上所有页面的所有内容。
如何在不必自定义drupal博客模块的情况下对其进行排序?
请记住,我无法自定义部署脚本只是为了部署没有type ='blog'的节点,因为id是sequecial的,博客文章将在开发时删除我添加新页面。
答案 0 :(得分:1)
一些想法。
如果节点ID是阻止您排除博客的唯一因素,您可以使用UUID module为每个节点提供通用唯一标识符。
您是否考虑过为此目的而编写的任何Drupal模块,而不是依赖python脚本来迁移您的内容?其中包括Deploy module和Migrate module。