docksal / blt-docksal
Docksal集成Acquia BLT
Requires
- acquia/blt: ^13.5
- acquia/blt-behat: ^1.3
Conflicts
- acquia/blt: <13
This package is auto-updated.
Last update: 2024-09-14 19:31:30 UTC
README
这是一个提供Acquia BLT集成的Docksal插件。
此插件为社区创建和社区支持。Acquia不对该软件提供任何直接支持,也不提供关于其稳定性的任何保证。
安装和使用
要使用此插件,您必须已经有一个使用Acquia BLT的Drupal项目。
在您的项目中,使用Composer要求插件
composer require docksal/blt-docksal
通过调用此插件提供的recipes:docksal:project:init
初始化Docksal集成
./vendor/bin/blt recipes:docksal:project:init
此命令将初始化.docksal文件夹以及根目录下的BLT配置。请确保将这些更改提交到Git。
通常使用Docksal fin通过fin init
初始化您的项目或通过fin init-site
反复重新安装您的站点。
fin init
尽管此插件中的模板添加了默认的fin init
命令,但您可以自由地根据喜好自定义它或删除它。
此插件还安装了Docksal blt插件,使fin blt
命令可用。您可以直接在CLI容器中运行任何BLT命令,例如
fin blt tests
BLT命令支持
-
VM命令:由于Docksal本质上是对DrupalVM的替代品,因此您不应该在Docksal BLT项目中使用
blt vm
。Acquia BLT假定使用本地DrupalVM运行一些BLT命令,因此运行BLT命令会对本地安装的软件做出许多假设,特别是Behat命令。Docksal的CLI容器中没有安装所有相同的软件,而是依赖于docker网络上可用的外部服务来支持某些软件,例如在CLI容器中定义chrome服务docksal.yml。因此,必须通过Docksal插件覆盖某些BLT命令,以删除关于本地软件的这些假设。 -
Behat支持仅使用ChromeDriver实现,但很容易添加其他驱动程序作为Docksal服务,欢迎pull requests!