thegbomb/blt-ddev

Acquia BLT 的 ddev 集成

1.0.1 2023-12-22 16:03 UTC

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