thegbomb / blt-ddev
Acquia BLT 的 ddev 集成
Requires
- acquia/blt: ^12 || ^13
- acquia/blt-behat: ^1.4
This package is auto-updated.
Last update: 2024-09-27 16:23:43 UTC
README
这是一个提供 Acquia BLT 集成的 ddev 插件。
此插件由社区创建和社区支持。Acquia 不提供任何直接支持或对其稳定性的任何保修。此插件是从 https://github.com/lcatlett/blt-ddev 分支出来的,并进行了更新以保持安装。
快速入门
要创建一个新的带有 ddev 集成的 BLT 项目以进行本地开发,请运行以下命令,将 mysite
替换为您希望使用的 BLT 项目名称
composer create-project --no-interaction --no-install drupal/recommended-project mysite
cd mysite
sed -i '' -e "s|web/|docroot/|g" composer.json
composer require --dev thegbomb/blt-ddev
./vendor/bin/blt recipes:ddev --no-interaction
ddev blt setup
安装和使用
要在现有的 BLT 13 项目上使用此插件,您必须使用 ddev v1.10.0 或更高版本。
您可以使用 ddev version
检查您的 ddev 版本。
使用 Composer 在您的项目中要求该插件
composer require --dev thegbomb/blt-ddev
通过调用 recipes:ddev
初始化 ddev 集成,这是此插件提供的自定义 BLT 命令
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 测试。