This repository provides an interactive installation script that sets up a complete backend development environment on macOS using Homebrew.
The script automatically installs and configures:
- Java 25 (Homebrew, Adoptium GA/EA, or OpenJDK EA fallback)
- Maven (build tool)
- Git (version control)
- Docker Desktop (container runtime)
- οΈ Kubernetes CLI (kubectl)
- Minikube (local Kubernetes cluster)
Clone this repository:
git clone https://github.com/Rapter1990/dev-setup-for-backend-developers.git
Go to Folder
cd dev-setup-for-backend-developersMake the script executable and run it:
chmod +x install_tools.sh ./install_tools.sh
When you run the script, youβll see a menu like this:
--------------------------------------------- π Welcome to Dev Setup Menu π --------------------------------------------- 1 - Install All (Java 25, Maven, Git, Docker, Kubernetes/kubectl, Minikube) 2 - Install Java 25 3 - Install Maven 4 - Install Docker 5 - Install Git 6 - Install Kubernetes (kubectl + Minikube) 7 - Verify installs 8 - Exit ---------------------------------------------
You can check the installed versions anytime by choosing option 7 from the menu:
--- Versions ---
java: openjdk version "25"
maven: Apache Maven 3.9.x
git: git version 2.xx
docker: Docker version 23.xx
kubectl: Client Version: v1.xx
minikube: minikube version: v1.xx
----------------- οΈ The script is optimized for macOS with Homebrew.
- For Docker, make sure to launch Docker Desktop once so the engine is running.
JAVA_HOMEwill be configured automatically when Java 25 is installed.- You can re-run the script anytime to install missing components or verify installs.
Instead of manually installing and configuring each tool, this script ensures you get a
ready-to-code backend environment with consistent versions β in just a few minutes.
Hereβs a preview of the interactive setup menu: