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-developers
Make 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_HOME
will 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: