Autoplay
Autocomplete
Previous lesson
Complete and Continue
Set Up a Magento 2 Development Environment with Docker
Intro
Quick hi & welcome from Mark!
(0:53)
About the course format
Initial Project Setup
Install Docker Desktop & configure preferences
(3:04)
Set up Magento with the automated onelinesetup script
(6:44)
Set up Magento manually from a custom Git branch
(8:20)
Set up Docker for an existing Magento project
(9:13)
The Basics of docker-magento
Execute docker-magento helper scripts
(3:09)
Start, stop, restart and check container status
(1:56)
Execute bin/magento and composer within Docker containers
(1:53)
Install Magento sample data
(1:26)
Docker Filesystem & Data Volumes
Understand Docker volumes & host bind mounts
(3:21)
Manage files & folders within Docker containers
(3:27)
PhpStorm
Set up a docker-magento project in PhpStorm
(2:48)
Set up the Magento PhpStorm plugin
(3:46)
Code Quality Tools
Configure PHPCS (PHP CodeSniffer) for Magento
(2:59)
Configure PHPCSF (PHP CodeSniffer Fixer) for Magento
(3:00)
Configure PHPMD (PHP Mess Detector) for Magento
(2:32)
Xdebug
Install the Xdebug helper browser plugin for Chrome & PhpStorm
(1:56)
Enable disable check the status of Xdebug
(1:27)
Configure PhpStorm for Xdebug connections
(2:47)
Trigger an Xdebug breakpoint in PhpStorm
(2:03)
Trigger an Xdebug breakpoint for CLI commands in PhpStorm
(2:16)
Customize Server Configurations
Understand the docker-compose application structure
(4:34)
Increase the PHP memory limit in php.ini
(4:54)
Increase the Nginx request timeout in nginx.conf
(4:34)
Increase the MySQL buffer pool size with command or in my.cnf
(3:31)
Install a new PHP extension by building a custom Docker image
(4:29)
Configure multi-store instances in Docker with Nginx
(10:01)
Grunt
What is Grunt?
(2:25)
Install & Configure Grunt
(4:44)
Grunt commands in Magento
(7:47)
Grunt with LiveReload
(4:05)
Conclusion
Wrap up & recommendations for other lessons
Start, stop, restart and check container status
Complete and Continue