Configuration Management, Composer, Git and Drush in Drupal 8
bjlewis2
Don't watch this video!
The video quality of the live demo was terrible!
I'm going to be releasing a much higher quality, and in-depth series on this topic in the coming weeks on ModulesUnraveled.com.
If you're interested in that, follow me on Twitter at @ModsUnraveled. I'll post about it there.
Thanks for your interest in the session!
Outline
This is a session all about the advanced site-building tools and techniques available to Drupal 8 site-builders.
This session will cover Composer, Drush, Git, Configuration Management and how they all work together to make Drupal 8 site development and management process faster, more efficient, and less error prone.
Install Drupal 8 with Composer
Commiting with Git Using Composer to Manage Project Dependencies- Finding Packages on packagist.drupal-composer.org
- Install, Uninstall and Update Modules/Themes/etc. with Composer
- Installing a Package From a Git Repository
- How to Decide Which Version Pattern to Use
- Create settings.local.php
- Enable settings.local.php
- Where to Find Configuration Settings That Can Be Overridden
- Commit settings.php, but not settings.local.php
- Workaround For Sites That Were Installed Without Importing the Database
- Syncing Configuration Through the UI
- Exporting Configuration
- Importing Configuration
- Syncing Configuration Using Drush
- Exporting Configuration
- Importing Configuration
- Managing Configuration with Git
- Pushing Code and Configuration to the Repo
- Pulling Code and Configuration to Another Site Instance
- Import the Original Site's Database into the Production Environment
- Composer Install the New Site
- Make Sure the Files Directories are Correct
- Importing Configuration
- Install a new module with Composer
- Install a new theme with Composer
- Enable Admin Toolbar and Admin Toolbar Extra Tools and Pathauto
- Change the temp path on our local site to "/tmp"
- Add a few blocks to various regions
- Save a Google Analytics account to configuration through the UI
- Override the GA account with an empty string on development
- Export the configuration with Drush
- Commit it to Git
- Push it to the remote repo
- Pull it to production
- Import the configuration to the production server
- And have an exact replica of our development configuration on our production server!
Session Track
Site Building
Experience Level
Intermediate
Drupal Version
When & Where
Time:
Wednesday, 11 May, 2016 - 14:15 to 15:15
Room:
265-266 [FFW]