This project is designed to work across all major development environments using Docker. Below are platform-specific notes and recommendations to ensure a smooth setup.
✅ Fully supported and recommended.
Most Linux distributions include native support for Docker, Docker Compose, Make, and Git.
Install Docker Engine v24+ (includes Compose v2)
Use your package manager to install dependencies:
sudo apt install make gitEnsure your user is added to the docker group:
sudo usermod -aG docker $USERLog out and back in for the group change to take effect.
✅ Fully supported.
Install required tools via Homebrew:
brew install make gitFollow Microsoft’s official guide to install WSL2 and set up a Linux distribution (e.g., Ubuntu).
Do not use Docker Desktop for Windows it is not supported.
Install Docker Engine directly inside WSL. See Docker in WSL2. This includes Docker Compose v2.
Run:
docker versionIf you see version info, Docker is working.
Open a WSL terminal and run:
sudo apt update
sudo apt install make git- Always clone your project inside the WSL filesystem (e.g.,
/home/youruser/project). Avoid mounting Windows paths (e.g.,/mnt/c/...) to prevent permission issues and performance degradation. - Run all
makecommands inside the WSL terminal.
| Platform | Docker Support | Notes |
|---|---|---|
| Linux | ✅ Native | Recommended for performance |
| macOS | ✅ via Docker Desktop | Use Homebrew for tooling |
| Windows | Clone projects inside WSL |
💡 Having issues with Docker or permissions? See Troubleshooting for common solutions.