{"repo":"tighten/takeout","free":true,"listed":false,"github":"https://github.com/tighten/takeout","clone":"git clone https://github.com/tighten/takeout.git","description":"Docker-based development-only dependency manager. macOS, Linux, and WSL2-only and installs via PHP's Composer... for now.","language":"PHP","stars":1653,"topics":["takeout","docker-containers","docker","mysql","hacktoberfest"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Takeout Takeout is a CLI tool for spinning up tiny Docker containers, one for each of your development environment dependencies. It's meant to be paired with a tool like Laravel Valet. It's currently compatible with macOS, Linux, Windows 10 and WSL2. With takeout enable mysql you're running MySQL, and never have to worry about managing or fixing Homebrew MySQL again. But you can also easily enable ElasticSearch, PostgreSQL, MSSQL, Mongo, Redis, and more, with a simple command. For a current list of services, look at the classes available in this directory: https://github.com/tighten/takeout/tree/main/app/Services Requirements - macOS, Linux, Windows 10 or WSL2 - Docker installed (macOS: Docker for Mac, Windows: Docker for Windows) If you opt for the PHP/Composer installation (not recommended), you also need: - PHP installed (latest major version) - Composer installed Installation The recommended way to install Takeout is the dockerized version via an alias (add this to your /.bashrc , /.zshrc or equivalent). On Linux or macOS, use: On Windows 10 11, if you're using Bash, use: On Windows 10 11, if you're using PowerShell, use: That's it. You may now use Takeout on your terminal. The first time you use this alias, it will pull the Takeout image from Docker Hub. To update the image, run docker pull tighten/takeout when you want to get the newest release. Otherwise, if you have a PHP environment available, you may install Takeout via Composer: If you use the PHP/Composer installa","default_branch":null,"files":null,"tree":[],"storefront":"/r/tighten","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tighten/takeout/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}