Setting Up Our Development Environment Using Docker Containers
“It works on my machine” is a phrase you’ve probably heard as a software developer; you might even have said it yourself as well. I’m sure I did! And to be fair, my colleague Ben Hansen, who was our test automation engineer at that time, also pointed out that he’s also allowed to say, “It doesn’t work on my machine” in response to us developers. As a developer myself, I’ve had my fair share of frustrating experiences caused by running the same PHP application across different environments with inconsistent server setups. There were times in my career when I struggled to replicate some production environment bugs from my local development machine. We would find out that the PHP application we were developing would be deployed in staging or production on a different operating system with various libraries installed, which were out of sync with the developers&...