I’ve pretty much switched to using docker for everything when doing local development now.
My set up involves using a docker-compose.yml
file for the core application dependencies that can be run in production and a docker-compose.override.yml
file for development. This override file is mostly a load of “support” containers that get used in development, things like php, artisan, npm as well as things like mysql and redis that would be handled elsewhere in production.
Since switching to this development model I’ve just accepted not getting around to getting BrowserSync working· This weekend whilst battling some other issues my fingers got tired of pressing ctrl+r every few seconds so I figured I’d give myself a win by trying to tackle this.
The Laravel mix docs have a brief section on BrowserSync but theres not enough to get BrowserSync working for our config.
Continue reading