eZ Publish 5: from 0 to automated deployment in one afternoon
summary
Hands-on path from a local repo to an automated eZ Publish 5 rollout: a runnable Docker Compose stack that builds Apache, MySQL, Solr, memcached, Varnish plus a CLI container for cron, volumes for code/logs, SSH agent forwarding, and a control panel. Scripts include DB dump/import, an eZ Publish migrations bundle for schema/content changes, PHPUnit functional tests and a deploy script deploy.sh that runs composer, migrations, cache/opcache clears and cache purges; the stack boots and UAT deploys work after a few htaccess and opcache tweaks.
AI-written summary · about
chapters (13)
- 0:00Workshop introduction
- 3:45Docker basics explained
- 15:48eZ Publish Docker stack overview
- 27:53Setting up development environment
- 40:21Creating UAT environment copy
- 1:03:36Configuring environments correctly
- 1:17:38Managing legacy settings
- 1:32:38Database migration strategies
- 1:59:58Deployment script walkthrough
- 2:12:17Testing methodologies
- 2:29:52PHPUnit testing in eZ Publish
- 2:37:12Varnish and HTTPS configuration
- 2:43:36Q&A and closing remarks
related talks
38mWhat's Really to Blame?
35mPractical PHP Deployment with Jenkins
35mPractical PHP Deployment with Jenkins
33mDigital Publishing in the DevOps Era
30mSimplify All the Things with Docker Compose
49mDocker & PHP development and deployment
34mZero Downtime Database Migrations and Deployments
01h 04mImproving your Drupal 8 development workflow
