This is a sample Drupal 10 with Composer installation pre-configured for use with DDEV.
Features:
- Drupal 10 Composer Project
- Using the DDEV
- PHP 8.3 and MySQL 8.0 settings
This is a one time setup - skip this if you already have a working DDEV environment.
Follow DDEV Installation
brew install ddev/ddev/ddev
mkcert -install-
Clone this repo into your Projects directory
git clone git@github.com:felimargom/drupal10.git drupal10 cd drupal10 -
Initialize the site
This will initialize local settings and install the site via DDEV
ddev start
A
composer.lockfile will be generated. This file should be committed to your repository. -
Import database
ddev import-db --file=DB_drupal10.sql
-
Run composer and drush
ddev composer install ddev drush cr ddev drush updb
-
Point your browser to
ddev launch
When the automated install is complete the command line output will display the admin username and password.
This repo is intended for quick start demos and includes a hardcoded value for
hash_salt in settings.php.
If you are basing your project code base on this repo, make sure you regenerate
and update the hash_salt value.
A new value can be generated with
ddev drush ev '$hash = Drupal\Component\Utility\Crypt::randomBytesBase64(55); print $hash . "\n";'