docksal/blt-docksal

Docksal集成Acquia BLT

dev-master 2022-10-14 15:17 UTC

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!