lcatlett / blt-ddev
Acquia BLT 的 ddev 集成
Requires
- acquia/blt-behat: dev-master
Conflicts
- acquia/blt: <=12.5.1
This package is auto-updated.
Last update: 2024-08-28 03:19:08 UTC
README
这是一个提供 Acquia BLT 集成的 ddev 插件。
此插件由社区创建并由社区支持。Acquia 不对此软件提供任何直接支持,也不提供关于其稳定性的任何保证。
快速入门
要创建一个具有本地开发 ddev 集成的新 BLT 项目,请运行以下命令,将 mysite
替换为您希望的项目名称
composer create-project --no-interaction --no-install drupal/recommended-project mysite
cd mysite
sudo sed -i '' -e "s|web/|docroot/|g" composer.json
composer require --dev lcatlett/blt-ddev
blt recipes:ddev --no-interaction
ddev blt setup
安装和使用
要在现有的 BLT 12 项目上使用此插件,您必须使用 ddev v1.10.0 或更高版本。
您可以使用 ddev version
命令检查您的 ddev 版本。
使用 Composer 在您的项目中引入此插件
composer require --dev lcatlett/blt-ddev
通过调用提供的自定义 BLT 命令 recipes:ddev
来初始化 ddev 集成
blt recipes:ddev
运行 blt recipes:ddev
将初始化项目中的 .ddev 文件夹以及 /blt 目录中的 BLT 配置。
该插件在 web 容器中添加了一个自定义 ddev 命令,使 ddev blt
命令可用。 所有 blt 命令都应以 ddev
开头,以确保它们在 docker 容器内执行,例如
ddev blt setup
ddev blt tests
ddev blt sync
ddev blt sync --environment=ci
BLT 增强功能
Behat 配置
BLT 对本地开发环境做了一些假设,这些假设会影响 behat 测试配置。此插件扩展了默认的 blt behat
命令,通过 ddev blt behat
命令在容器中作为专用服务运行 behat 测试。