terminus-plugin-project / terminus-cantilever-plugin
触摸任何/所有 terminus 环境
1.1
2018-10-04 13:52 UTC
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-19 06:29:43 UTC
README
- 通过框架(drupal, drupal8, wordpress)隔离环境
- 通过计划(sandbox, basic, performance small, performance medium, elite)隔离环境
- 运行 drush 和/或 wp-cli 命令,或者任何其他命令
- 按站点提供操作的组织报告
观看视频
观看视频了解更多关于 Cantilever 的原因和方式。
用例
此插件扩展了 site:list
,允许用户在列出的每个站点上执行命令。
它将接受环境 --env=
、框架 --frame=
、标签 --tags=
和组织 --org=
的参数。
您还可以指定一个 --command=
命令,应用于所有目标站点。
例:terminus can --frame='wordpress' --env='dev' --command='terminus [site] wp plugin update --all && terminus [site] wp theme update themename'
。
在命令中,您可以使用占位符来使用每个站点的数据。
[site]
将生成 site.env;例如:yoursite.live
[name]
将生成站点的名称;例如:yoursite
[env]
将生成所选的环境;例如:live
安装
要安装此插件,请将其放置在 ~/.terminus/plugins/
。
在 Mac OS/Linux 上
mkdir -p ~/.terminus/plugins
composer create-project -d ~/.terminus/plugins terminus-plugin-project/terminus-cantilever-plugin:~2
示例
terminus can --env=live --plan='basic,performance small,performance medium' --frame='drupal,drupal8' --command='terminus drush [site] pml|grep redis'
terminus can --env=live --frame='wordpress' --command='terminus wp [site] option get home'
帮助
运行 terminus can --help
获取帮助。
待办事项
- 添加对组织/成员标签的支持
- 允许对过滤器进行交互式输入
此插件由Inclind提供