Takeout by Tighten
Published on by Eric L. Barnes
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 services
Takeout supports the following services today and I can only imagine more will be coming soon:
- MySQL
- Postgres
- MSSQL
- ElasticSearch
- MeiliSearch
- Redis
- Memcached
For complete information on Takeout check out the Github repo and give it a try.
Eric is the creator of Laravel News and has been covering Laravel since 2012.