Just wondering if any of you work within an 'agency' environment with many different projects across a number of platforms. For example the digital agency I have just made a move to has sites based across Wordpress, Laravel, Bespoke PHP/MySQL and Magento thrown in for good measure.
At the moment there is nothing setup in the way of a local development platform and everything is developed onto a 'local' server connected to via SMB - imagine the pain this causes. Now some may say run a mile etc etc but realistically this is why I have been brought in...to move the development and processes into the 21st century.
Obviously Im aware of Laravel Valet & Homestead and heck I even sometimes fallback to MAMP (im a Mac user) but was wondering how or what you would choose as a local development platform - bearing in mind this platform would have to encompass several different projects that may be legacy (old php versions etc). The latter point alone from what I can find rules out valet or homestead, so what options does this leave me with, Docker or Vagrant boxes...?
I've done some research around docker but can't necessarily see how this would work in this sort of role as throughout the day we may be in and out of 4-5 different websites, and if I have docker right, it would be one container per project...Bearing in mind we have both front-end developers and a backend team too.
Surely I can't be the only dev to have this issue going into a new role?
Any help/advice comments to keep me sane would be great.