From 3635d739a51cb97d12998b28e60976a8b9283a89 Mon Sep 17 00:00:00 2001 From: abdulhade Date: Sun, 30 Mar 2025 16:14:11 +0300 Subject: [PATCH] Made docker's `build-kit` optional. --- README.md | 7 ++++++- scripts/manager.sh | 11 ++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 08a29a2..5dfa9c0 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,12 @@ Adds an abstraction layer on top of your Database. Needed to download and build the docker container. ```bash -sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install wget git docker.io docker-buildx -y +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 ``` diff --git a/scripts/manager.sh b/scripts/manager.sh index a053493..247b5c7 100755 --- a/scripts/manager.sh +++ b/scripts/manager.sh @@ -49,7 +49,16 @@ build_docker_image() { return 1 fi echo "Building Docker image..." - export DOCKER_BUILDKIT=1 + + # Check if BuildKit is installed + if docker buildx version &>/dev/null; then + echo "BuildKit detected. Enabling BuildKit..." + export DOCKER_BUILDKIT=1 + else + echo "BuildKit not found. Using legacy builder..." + export DOCKER_BUILDKIT=0 + fi + if docker build -t "$IMAGE_NAME" .; then echo "Docker image built successfully." return 0