rvtraveller/qs-db-sanitization

Quicksilver实现,用于在数据库回滚到先前环境时对生产数据库进行清理。

1.1 2017-03-08 14:34 UTC

This package is auto-updated.

Last update: 2024-09-10 04:35:21 UTC


README

使用Pantheon工作流将数据库克隆到另一个环境时,清理生产数据库。

注意,由于当前webphp类型操作(目前Pantheon的唯一选项),您的超时限制为120秒,因此应避免进行长时间运行的操作。

说明

  1. 使用composer安装此Quicksilver模块(composer require rvtraveller/qs-db-sanitization)。
  2. 将Quicksilver操作添加到您的pantheon.yml中,在克隆数据库之前运行脚本,以example.pantheon.yml文件作为参考。注意:您必须设置项目的composer.json文件,将类型为quicksilver-module的项目移动到项目中的适当目录。
  3. 测试克隆数据库!

可选地,您可能想使用terminus workflows watch命令以获取即时的调试反馈。

示例composer.json文件

{
  "require": {
    "rvtraveller/qs-db-sanitization": "1.0"
  },
  "extra": {
    "installer-paths": {
      "web/private/scripts/quicksilver/{$name}": ["type:quicksilver-module"]
    }
  }
}