在哪里存储有关已执行的内容迁移的信息?

时间:2019-07-04 09:41:03

标签: javascript node.js data-migration contentful

因此我们基于Contentful的应用程序有所增长,我们必须为新功能等创建内容迁移。为了防止多次执行相同的迁移,我们认为我们必须存储有关已执行迁移的信息-但是在哪里?

我的选择是:

  1. 外部数据库(Sql / NoSql-与哪种类型无关)
  2. 已执行的代码仓库迁移列表
  3. 成功迁移后是否标记回购协议? (migrations/1-blog-post
  4. 另一些方式?

您认为哪个最好?

1 个答案:

答案 0 :(得分:0)

我们创建了内容迁移工具的分支,该工具将这些信息存储在空间内的内容类型中。 https://github.com/watermarkchurch/contentful-migration

这对我们的Rails应用程序非常有用,我们将迁移与我们的Rails迁移一起存储在db/migrate目录中。