keyboardcowboy / drush-denver

为每个环境定制模块、变量和权限。

安装: 755

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 1

公开问题: 4

类型:drupal-drush

2.2.3 2018-06-05 20:36 UTC

README

Drupal 环境个性化器允许您定义宏设置,以便在一条命令中应用于您的网站,例如启用和禁用模块以及设置变量。

安装

将此存储库提取到 Drush 的可搜索插件路径中的任何位置。

  1. 您的 HOME 文件夹中的 .drush 文件夹。

  2. 您的网站活动模块以下文件夹树中的任何位置。

  3. /usr/share/drush/commands(可配置)

  4. 使用 --include 选项指定的任意文件夹。

  5. Drupal 的 /drush/sites/all/drush 文件夹。

有关更多详细信息,请参阅 drush topic docs-commands

配置

这些可以在两个不同的文件中定义,并且仅适用于定义它们的站点目录。

  1. sites/[default|example.com]/drush/env.drushrc.yml

  2. sites/[default|example.com]/drush/[dev.]env.drushrc.yml

类似于别名,在第一个文件中,您可以根据定义名称(如 'dev'、'stage' 或 'chris')定义多个别名。在第二个示例中,您可以在单独的文件中定义每个环境,并使用定义名称作为文件名的前缀。

定义的格式如下:# 本地环境的设置。 modules: enable: - module_name disable: - module_name

variables:
  your_var: your_var_value
  another_var: NULL

permissions:
  RoleName:
	permission_name: 0

commands:
  # Using longhand notation.
  command-name:
	alias: @self
	arguments:
	  arg1: arg1-val
	options:
	  opt1: opt1-val
  # Using shorthand notation.
  command-name:
    - yes
    - arg1
    - arg2
    - --option1

如何使用

您必须位于 Drupal 站点目录中或使用别名,这些命令才能正常工作。

  1. 创建起始文件

    drush env-dir --make

  2. 查看可用的环境。

    drush env drush env-list

  3. 检查环境定义的内容。

    drush env [en-name] --info

    例如:drush env dev --info

  4. 运行单个定义的环境设置。

    drush env [env-name]

    例如:drush env dev

  5. 组合多个环境。后者设置将覆盖前者。

    drush env [env-name1]+[env-name2]

    例如:drush env dev+chris