pantheon-quicksilver / drush-config-import
使用drush从.yml文件导入Drupal配置更改。
dev-main
2021-10-28 21:30 UTC
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-08-29 05:50:07 UTC
README
本示例将向您展示如何将Drush命令集成到您的Quicksilver操作中,实际结果是从.yml
文件导入配置更改。您可以使用此处显示的方法运行您喜欢的任何Drush命令。
请注意,由于当前webphp
类型操作,您的超时时间限制为120秒,因此应避免进行长时间运行的操作。
要求
虽然这些脚本可以单独下载,但它们旨在与Composer一起使用。有关安装信息,请参阅下一节。
- Quicksilver脚本项目和脚本名称本身应保持命名一致性。
- README应包含对脚本应在哪些钩子和阶段上运行的类型的推荐。
- 例如,“此脚本应在
clone_database
和after
阶段上运行。 - 提供可以粘贴到
pantheon.yml
文件中的片段。
- 例如,“此脚本应在
安装
本项目旨在从站点的composer.json
文件中包含,并由Composer Installers放置在其适当的安装目录中。
为了使此操作生效,您应该在您的composer.json文件中包含以下内容
{ "require": { "composer/installers": "^1" }, "extra": { "installer-paths": { "web/private/scripts/quicksilver": ["type:quicksilver-script"] } } }
可以使用以下命令包含该项目
composer require pantheon-quicksilver/drush-config-import:^1
如果您使用的是以下示例PR工作流项目之一(Drupal 8、Drupal 9、WordPress)作为您站点的起点,这些条目应该已经存在于您的composer.json
中。
请注意,自动执行此步骤可能不适合所有网站。在实时环境中编辑配置的网站可能不想自动切换到存储在文件中的配置。有关更多信息,请参阅https://www.drupal.org/documentation/administer/config
可选地,您可能希望使用terminus workflow:watch
命令以获得即时的调试反馈。
示例pantheon.yml
以下是您的pantheon.yml
的示例,如果这是您想使用的唯一Quicksilver操作
api_version: 1 workflows: deploy: after: - type: webphp description: Import configuration from .yml files script: private/scripts/quicksilver/drush-config-import/drush-config-import.php