試す環境
- DDEV v1.23.1
- Drupal 10.3.0-rc1
DDEVでDrupalサイトを用意する。※ minimalプロファイル以外で該当のレシピが動かないため、minimalプロファイルでサイトをインストールすること。(該当issue)
mkdir drupal-recipes
cd drupal-recipes
ddev config --project-type=drupal --php-version=8.3 --docroot=web
ddev start
ddev composer create drupal/recommended-project:10.3.0-rc1@RC
ddev config --update
ddev composer require drush/drush
ddev drush site:install minimal --account-pass=admin -y
PackagistからComposerでレシピをインストールできるようにComposer.jsonを設定する。
ddev composer config allow-plugins.oomphinc/composer-installers-extender true
ddev composer config extra.installer-types --merge --json '["drupal-recipe"]'
ddev composer config extra.installer-paths --merge --json '{"web/recipes/{$name}": ["type:drupal-recipe"]}'
ddev composer require oomphinc/composer-installers-extender
ddev composer config allow-plugins.ewcomposer/unpack true
ddev composer config repo.recipe-unpack vcs https://github.com/woredeyonas/Drupal-Recipe-Unpack.git
ddev composer require ewcomposer/unpack:dev-master
Packagistからレシピをインストールする。
ddev composer require kanopi/gin-admin-experience:1.0.0-beta
サイトにレシピを適用する。
ddev exec -d /var/www/html/web php core/scripts/drupal recipe recipes/gin-admin-experience
以下の出力がされればOK。
13/13 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓]
Applied Gin Admin Experience recipe.
[OK] Gin Admin Experience applied successfully
Drupalサイトにアクセスして、gin_loginモジュールが提供するログイン画面が表示されていれば成功。
参考