LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

takeout

Docker-based development service manager

TLDR

Enable service
$ takeout enable [mysql]
copy
Enable service with default settings
$ takeout enable [mysql] --default
copy
Enable multiple services
$ takeout enable [mysql] [redis] [meilisearch]
copy
Disable service
$ takeout disable [mysql]
copy
List services
$ takeout list
copy
Start all enabled
$ takeout start
copy
Stop all
$ takeout stop
copy
Show status
$ takeout status
copy

SYNOPSIS

takeout command [service]

DESCRIPTION

takeout is a CLI tool that simplifies managing development dependencies using Docker containers. Instead of installing databases and services directly on your machine, Takeout runs them as isolated Docker containers that can be enabled or disabled with simple commands.Supported services include MySQL, PostgreSQL, MariaDB, Redis, Memcached, Elasticsearch, MeiliSearch, MinIO, and many more. Each service runs in its own container with sensible defaults, and Takeout handles port mapping, volume persistence, and container lifecycle management automatically.Created by Tighten for the Laravel ecosystem, Takeout works well for any PHP development workflow and beyond. The enable command pulls and starts a service container with an interactive prompt for version and configuration, while disable stops and removes it. The start and stop commands control all enabled services at once.

PARAMETERS

enable SERVICE...

Enable and start a service container with interactive prompts.
disable SERVICE
Stop and remove a service container.
--default
Accept default parameters when enabling (skip prompts).
start
Start services.
stop
Stop services.
list
List available.
status
Show status.

CAVEATS

Docker required. macOS/Linux. Tighten-created tool.

HISTORY

Takeout was created by Tighten to simplify local development service management using Docker.

SEE ALSO

Copied to clipboard
Kai