From 816cee4d324b565752659efa4e7b1486fcfba556 Mon Sep 17 00:00:00 2001 From: George Dumitrescu Date: Wed, 30 Sep 2026 12:48:17 +0300 Subject: [PATCH] feat: give a fresh Drupal project MySQL as its default database A recommended-project scaffold names no database driver until the Drupal installer runs, so lerd env found nothing to wire and lerd setup --all could not finish on a new project. Each Drupal definition now sets env.default_service to mysql, which lerd uses only when the project names no database at all, so a site already on PostgreSQL or SQLite keeps its driver. Older binaries do not know the key and ignore it. --- frameworks/drupal/10.yaml | 3 +++ frameworks/drupal/11.yaml | 3 +++ frameworks/drupal/8.yaml | 3 +++ frameworks/drupal/9.yaml | 3 +++ 4 files changed, 12 insertions(+) diff --git a/frameworks/drupal/10.yaml b/frameworks/drupal/10.yaml index c1b873a..f824c63 100644 --- a/frameworks/drupal/10.yaml +++ b/frameworks/drupal/10.yaml @@ -35,6 +35,9 @@ env: - databases.default.default.database=sites/default/files/.ht.sqlite - 'databases.default.default.namespace=Drupal\sqlite\Driver\Database\sqlite' - databases.default.default.autoload=core/modules/sqlite/src/Driver/Database/sqlite/ + # A recommended-project scaffold names no database driver until its installer + # runs, so nothing is detected; wire it to MySQL. Older binaries ignore this. + default_service: mysql services: mysql: detect: diff --git a/frameworks/drupal/11.yaml b/frameworks/drupal/11.yaml index e9563bc..ee0f31f 100644 --- a/frameworks/drupal/11.yaml +++ b/frameworks/drupal/11.yaml @@ -35,6 +35,9 @@ env: - databases.default.default.database=sites/default/files/.ht.sqlite - 'databases.default.default.namespace=Drupal\sqlite\Driver\Database\sqlite' - databases.default.default.autoload=core/modules/sqlite/src/Driver/Database/sqlite/ + # A recommended-project scaffold names no database driver until its installer + # runs, so nothing is detected; wire it to MySQL. Older binaries ignore this. + default_service: mysql services: mysql: detect: diff --git a/frameworks/drupal/8.yaml b/frameworks/drupal/8.yaml index db541f2..f38f408 100644 --- a/frameworks/drupal/8.yaml +++ b/frameworks/drupal/8.yaml @@ -35,6 +35,9 @@ env: - databases.default.default.database=sites/default/files/.ht.sqlite - 'databases.default.default.namespace=Drupal\sqlite\Driver\Database\sqlite' - databases.default.default.autoload=core/modules/sqlite/src/Driver/Database/sqlite/ + # A recommended-project scaffold names no database driver until its installer + # runs, so nothing is detected; wire it to MySQL. Older binaries ignore this. + default_service: mysql services: mysql: detect: diff --git a/frameworks/drupal/9.yaml b/frameworks/drupal/9.yaml index de11a7c..8c59bd2 100644 --- a/frameworks/drupal/9.yaml +++ b/frameworks/drupal/9.yaml @@ -35,6 +35,9 @@ env: - databases.default.default.database=sites/default/files/.ht.sqlite - 'databases.default.default.namespace=Drupal\sqlite\Driver\Database\sqlite' - databases.default.default.autoload=core/modules/sqlite/src/Driver/Database/sqlite/ + # A recommended-project scaffold names no database driver until its installer + # runs, so nothing is detected; wire it to MySQL. Older binaries ignore this. + default_service: mysql services: mysql: detect: