Features
💧 Drupal
Pre-configured Composer project
A Drupal 11 project with environment-aware settings, deploy steps, module and theme scaffolds, and pre-configured contributed modules.
Composer-based project
- Latest Drupal 11 release on PHP 8.4, managed with Composer and Drush 13
- Configurable webroot directory to fit the hosting provider
- Patches applied with Composer Patches
Settings and environment detection
- Pre-configured general settings with the database connection read from environment variables
- Environment type detection with
Environment Detector
for
local,ci,development,preview,stage, andproduction, which also applies each hosting platform's settings - Per-module settings overrides for each environment type
- Unit tests for the settings, shipped with the project
Deploy steps
- Per-project provisioning logic as
DeployStepplugins, run by Deploy Steps around the deploy hooks in every environment - Example steps for the development setup, the search index rebuild, and content migrations
Module and theme scaffolds
- Custom module scaffold
- Custom theme scaffold with Single Directory Components
- Tests scaffold
- Opt-in Storybook component library,
rendered by Drupal through the
Storybook module and
published at
/storybookin thelocal,ci, anddevelopmentenvironments
Contributed modules
Contributed modules ship configured for each environment:
- Environment safety: Environment Indicator, Reroute Email, Shield, and Stage File Proxy
- Search and performance: Search API with Search API Solr, Redis, and Fast 404
- Security: ClamAV and Security Kit
- Content and SEO: Pathauto, Redirect, XML sitemap, and RobotsTxt
- Administration: Coffee and Navigation Extra Tools
- Development: Devel, Config Split, Config Update, Generated Content, Testmode, and Drupal Helpers
- Migrations: Migrate Plus and Migrate Tools, with an optional second database as the migration source
➡️ See Settings, Provision, and Contributed modules