Skip to content

Commit

Permalink
fix: added check for sudo in installation script (#1492)
Browse files Browse the repository at this point in the history
* Updated Docker Installation Alias for linux

Signed-off-by: Akash <akashsingh2210670@gmail.com>

* Added Docker group check

Signed-off-by: Akash <akashsingh2210670@gmail.com>

* Addressed Review Comment

Signed-off-by: Akash <akashsingh2210670@gmail.com>

---------

Signed-off-by: Akash <akashsingh2210670@gmail.com>
  • Loading branch information
Akash-Singh04 committed Feb 7, 2024
1 parent 8b52aef commit aaa178f
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions keploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -71,20 +71,25 @@ installKeploy (){
}

install_docker() {
if ! docker network ls | grep -q 'keploy-network'; then
docker network create keploy-network
fi
if ! docker network ls | grep -q 'keploy-network'; then
docker network create keploy-network
fi

if [ "$OS_NAME" = "Darwin" ]; then
if ! docker volume inspect debugfs &>/dev/null; then
docker volume create --driver local --opt type=debugfs --opt device=debugfs debugfs
fi
alias keploy='sudo docker run --pull always --name keploy-v2 -p 16789:16789 --privileged --pid=host -it -v $(pwd):$(pwd) -w $(pwd) -v /sys/fs/cgroup:/sys/fs/cgroup -v debugfs:/sys/kernel/debug:rw -v /sys/fs/bpf:/sys/fs/bpf -v /var/run/docker.sock:/var/run/docker.sock -v '"$HOME"'/.keploy-config:/root/.keploy-config -v '"$HOME"'/.keploy:/root/.keploy --rm ghcr.io/keploy/keploy'
if [ "$OS_NAME" = "Darwin" ]; then
if ! docker volume inspect debugfs &>/dev/null; then
docker volume create --driver local --opt type=debugfs --opt device=debugfs debugfs
fi
alias keploy='docker run --pull always --name keploy-v2 -p 16789:16789 --privileged --pid=host -it -v $(pwd):$(pwd) -w $(pwd) -v /sys/fs/cgroup:/sys/fs/cgroup -v debugfs:/sys/kernel/debug:rw -v /sys/fs/bpf:/sys/fs/bpf -v /var/run/docker.sock:/var/run/docker.sock -v '"$HOME"'/.keploy-config:/root/.keploy-config -v '"$HOME"'/.keploy:/root/.keploy --rm ghcr.io/keploy/keploy'
elif [ "$OS_NAME" = "Linux" ]; then
if groups "$USER" | grep -q '\bdocker\b'; then
alias keploy='docker run --pull always --name keploy-v2 -p 16789:16789 --privileged --pid=host -it -v $(pwd):$(pwd) -w $(pwd) -v /sys/fs/cgroup:/sys/fs/cgroup -v /sys/kernel/debug:/sys/kernel/debug -v /sys/fs/bpf:/sys/fs/bpf -v /var/run/docker.sock:/var/run/docker.sock -v '"$HOME"'/.keploy-config:/root/.keploy-config -v '"$HOME"'/.keploy:/root/.keploy --rm ghcr.io/keploy/keploy'
else
alias keploy='sudo docker run --pull always --name keploy-v2 -p 16789:16789 --privileged --pid=host -it -v $(pwd):$(pwd) -w $(pwd) -v /sys/fs/cgroup:/sys/fs/cgroup -v /sys/kernel/debug:/sys/kernel/debug -v /sys/fs/bpf:/sys/fs/bpf -v /var/run/docker.sock:/var/run/docker.sock -v '"$HOME"'/.keploy-config:/root/.keploy-config -v '"$HOME"'/.keploy:/root/.keploy --rm ghcr.io/keploy/keploy'
fi
fi
}


}


ARCH=$(uname -m)
Expand Down

0 comments on commit aaa178f

Please sign in to comment.