lcatlett/blt-ddev

Acquia BLT 的 ddev 集成

dev-main 2022-04-08 22:35 UTC

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 测试。