将数据库克隆到非生产环境后,对用户数据进行清理。

安装: 143

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:quicksilver-script

v1.0.6 2021-10-29 09:20 UTC

This package is auto-updated.

Last update: 2024-08-29 05:44:11 UTC


README

此脚本用于在将数据库克隆到非生产环境后清理用户数据。在幕后,它使用Drush的sql-sanitize函数(用于Drupal站点),以及WordPress中的一个特殊查询(源自此博客文章)。

安装

本项目旨在从网站的composer.json文件中包含,并由Composer Installers放置在适当的安装目录。

为了使此功能正常工作,您应该在composer.json文件中包含以下内容

{
  "require": {
    "composer/installers": "^1"
  },
  "extra": {
    "installer-paths": {
      "web/private/scripts/quicksilver": ["type:quicksilver-script"]
    }
  }
}

可以使用以下命令包含项目

composer require pantheon-quicksilver/sanitize-db

示例 pantheon.yml

api_version: 1

workflows:
  clone_database:
    after:
      - type: webphp
        description: Sanitize database
        script: private/scripts/quicksilver/pantheon-quicksilver/sanitize-db.php