From e18511c7c430e840662ce988692b4236ffce406c Mon Sep 17 00:00:00 2001 From: abdulhade Date: Mon, 31 Mar 2025 08:12:50 +0300 Subject: [PATCH] Added support to other Operating Systems. --- README.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 63 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d02151f..7a0a310 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ # Capital Index Database Middleware - ## Description: ### About this project: @@ -23,19 +22,77 @@ Adds an abstraction layer on top of your Database. Needed to download and build the docker container. +
+Debian/Ubuntu + ```bash sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install wget git docker.io -y ``` [Optional] Install Docker build-kit: + ```bash -sudo apt-get docker-buildx -y +sudo apt-get install docker-buildx -y ``` +
+ +
+ + CentOS/Fedora + +- Note: CentOS 7 uses yum instead of dnf. Replace dnf with yum if on CentOS 7. + +```bash +sudo dnf update -y +sudo dnf upgrade -y +sudo dnf install -y wget git docker +``` + +[Optional] Install Docker build-kit: + +```bash +sudo dnf install -y docker-buildx +``` + +
+ +
+Arch Linux: + +```bash +sudo pacman -Syu --noconfirm && sudo pacman -S --noconfirm wget git docker +``` + +[Optional] Install Docker build-kit: + +```bash +sudo pacman -S --noconfirm docker-buildx +``` + +
+ +
+Alpine Linux: + +```bash +sudo apk update +sudo apk upgrade +sudo apk add --no-cache wget git docker +``` + +[Optional] Install Docker build-kit: + +```bash +sudo apk add --no-cache docker-cli-buildx +``` + +
#### 2. Run the setup script: Add your user to the docker group and login again: + ```bash sudo usermod -aG docker $USER && sudo su - $USER ``` @@ -43,14 +100,13 @@ sudo usermod -aG docker $USER && sudo su - $USER This will download & execute the `setup.sh` script. ```bash -mkdir -p ~/.db-middleware/scripts && -rm -rf ~/.db-middleware/scripts/* && -cd ~/.db-middleware/scripts && -wget -qO setup.sh https://gitea.abdulhade.com/abdulhade/db-middleware/raw/branch/main/scripts/setup.sh && +mkdir -p ~/.db-middleware/scripts && +rm -rf ~/.db-middleware/scripts/* && +cd ~/.db-middleware/scripts && +wget -qO setup.sh https://gitea.abdulhade.com/abdulhade/db-middleware/raw/branch/main/scripts/setup.sh && bash setup.sh ``` -