# Install Digger CLI
The dg
command-line tool is one of the two primary ways to interact with Digger. The other is the Web UI at app.digger.dev (opens new window)
# Homebrew
brew install diggerhq/tap/dg
# NPM
npm install -g diggercli
# Direct download
# for linux
VERSION=`curl https://digger-releases.s3-eu-west-1.amazonaws.com/STABLE-VERSION`
curl -O https://digger-releases.s3-eu-west-1.amazonaws.com/linux/dg-linux-$VERSION.zip
unzip dg-linux-$VERSION.zip
ln -s `pwd`/dg/dg /usr/local/bin/dg
# for darwin (MAC OS)
VERSION=`curl https://digger-releases.s3-eu-west-1.amazonaws.com/STABLE-VERSION`
curl -O https://digger-releases.s3-eu-west-1.amazonaws.com/darwin/dg-darwin-$VERSION.zip
unzip dg-darwin-$VERSION.zip
ln -s `pwd`/dg/dg /usr/local/bin/dg
# Using Docker
You can quickly test dg using docker with our official image. The command bellow will launch a docker container in the current directory and map the volume to its folder.
docker run -v ${PWD}:/code -it public.ecr.aws/g1x6q1x1/dg:latest sh
dg --version
TIP
since dg command uses docker internally, you may need to map your host machine's socks file so docker can reach the host daemon. This can be done using docker run -v ${PWD}:/code -v /var/run/docker.sock:/var/run/docker.sock -it public.ecr.aws/g1x6q1x1/dg:latest sh
# Test that it works
dg --version