Welcome to local-docker-stacks, a collection of Docker-based development services that make it easier to set up your local development environment. Whether you're building web apps, managing data, or exploring machine learning, this tool helps you get started quickly and efficiently.
To download the latest version of local-docker-stacks, visit this page to download. Follow the steps below to get it running on your machine.
Before you start, make sure your system meets these requirements:
- Operating System: Windows, macOS, or Linux
- Docker: Install Docker Desktop for Windows or macOS, or Docker Engine for Linux. You can download it from the official Docker website.
- Make: You will also need Make installed on your system. This is usually included with build-essential packages on Linux. Windows users can install Make via WSL or a package manager like Chocolatey.
local-docker-stacks comes with several development services designed to streamline your workflow:
- Label Studio: Easily manage and annotate data for machine learning projects.
- MailHog: A simple email testing tool to send and receive emails from your apps.
- MinIO: High-performance object storage for your applications.
- MLflow: Manage your machine learning lifecycle from experimentation to deployment.
- MySQL & PostgreSQL: Popular databases to store and manage your app data.
- Qdrant: A vector database for AI applications.
- Redis: Fast in-memory data structure store, used as a database, cache, and message broker.
Follow these steps to set up your local environment:
-
Download: Go to this page to download and get the latest release.
-
Install Docker: If you havenโt installed Docker, visit the Docker site and follow the instructions for your operating system.
-
Install Make: Ensure Make is installed. Use your systemโs package manager, or follow the instructions specific to your OS.
-
Clone the Repository: Open your terminal or command prompt and run:
git clone https://github.com/jallerangel/local-docker-stacks.git -
Navigate into the Directory: Change into the directory you just cloned:
cd local-docker-stacks -
Run the Services: Use Make commands to run the service you need. For example, to start MySQL, run:
make mysqlYou can replace
mysqlwith any other service name available in the Makefile.
Here are some common commands you might use with local-docker-stacks:
-
Start All Services:
make up -
Stop All Services:
make down -
Check Service Status:
make status
If you encounter any issues or have questions, feel free to reach out through the repository's issue tracker on GitHub. Our community is here to help.
For more details about each service included in local-docker-stacks, check out the documentation within the service directories. You will find specific instructions, configuration examples, and more helpful tips.
If you'd like to contribute to local-docker-stacks, we welcome your input. Check the contribution guidelines in the repository for more information.
Thank you for using local-docker-stacks! We hope it makes your local development easier and more efficient.