Yesterday, at Laracon Online Matt Stauffer and Jose Soto launched Takeout, a Mac-based CLI tool for spinning up tiny Docker containers, one for each of your development environment dependencies. It’s not a replacement for Valet or Homestead, instead, it pairs with them to manage your project’s dependencies easier than Homebrew.
One of Takeout’s primary benefits is that it boots (“enables”) or deletes (“disables”) Docker containers for your various dependencies quickly and easily.
Because Docker offers persistent volume storage, deleting a container (which we call “disabling” it) doesn’t actually delete its data. That means you can enable and disable services with reckless abandon.
Currently, it requires macOS, Composer, and Docker then after installing you can run
takeout anywhere in your terminal. For example, running
takeout enable mysql gets MySQL up and running, and you never have to worry about managing or fixing Homebrew MySQL again.
Takeout supports the following services today and I can only imagine more will be coming soon:
For complete information on Takeout check out the Github repo and give it a try.