Local Development for Teams

One of the biggest problems for developer teams is sharing their local development setup. Consistency across platforms (OS, webserver configuration, PHP configuration) is hard work. Add to that project-specific configuration and you have quite a problem. It's never good for senior developers to spend their workday helping junior devs get their machine set up and their project configured correctly.

This session will demonstrate how you can control configuration across your team using DDEV-Local or another local development environment with a number of specific techniques. Although we'll be demonstrating it for DDEV-Local, the problems and solutions are similar for other local development solutions. We'll show how to:

  • Use a docker-based tool that works the same on every OS
  • Use git to check in project local configuration with the project code.
  • Use composer plugins to share local configuration among projects.
  • Use DDEV-Local's global configuration to set up things like custom commands, NFS configuration and global home directory setup for all projects.
  • Turn off DDEV-Local's automatic configuration features where necessary

There will be a question and answer session to look at your own specific issues, and for audience members to share their solutions to these important problems. Bring your problems, and bring your solutions!

Topics
Theming & Front-end / DevOps

Presenters