Developing with Drupal 9 including composer, drush and Docker
A long-form tutorial in managing a modern PHP application in the Cloud by incorporating continuous improvement strategies, through a plan, development and deployment.
We take a small problem through a set of stages, by using Drupal 9 by enabling core features, installing contributed plugins and modifying themes.
Finally use use Docker, docker-compose and Google Cloud Platform (GCP) to break Drupal up into micro-services ready for hosting.
TABLE OF CONTENTS
00:00 - Specification
2:35 - installation
9:05 - enable themes
9:37 - upgrade drupal
13:32 - Install Admin Modules
16:16 - disable user registration
17:53 - content types
21:19 - Set content as homepage
22:09 - Setup navigation
25:25 - Custom fields for content type
33:37 - blocks
42:00 - taxonomy
49:35 - roles & permissions
52:00 - workflows
55:04 - auto-fill entity values
1:00:44 - date format
1:03:03 - Use taxonomy for navigation
1:05:50 - views
1:10:21 - Create sub-theme
1:15:25 - Clear cache
1:15:54 - reset admin password
1:17:36 - Push sit to git repository
1:25:37 - docker-compose
1:38:20 - Build a Dockerfile
1:51:23 - Test on Google Cloud Platform
Github repository that is used in this video:
https://github.com/jptafe/drupal-gov-docker