This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/docs/1001-install.md
Stéphane Este-Gracias b8756fb709
Update install procedure
Signed-off-by: Stéphane Este-Gracias <sestegra@gmail.com>
2022-03-31 13:45:31 +02:00

2.2 KiB

slug
/1001/install/

Install Dagger

:::caution Requirement

  • Dagger requires Docker to be installed and running.

:::

Option 1 (Mac OS and Linux): Use Homebrew

From a terminal, run the following command:

brew install dagger/tap/dagger

If dagger is already installed, you can upgrade it using this command:

brew update
brew upgrade dagger

Option 2 (Mac OS and Linux): Run a shell script

From a terminal, run the following command:

curl -sfL https://releases.dagger.io/dagger/install.sh | sh

You now have the dagger binary in the local directory under ./bin/dagger.

You can then install it globally on your system:

sudo mv ./bin/dagger /usr/local/bin

Option 2 (Windows): Run a shell script

From a terminal, run the following command:

curl https://releases.dagger.io/dagger/install.ps1 -OutFile install.ps1 ; ./install.ps1; rm install.ps1

We try to move the dagger binary under C:\Windows\System32 but in case use missing the necessary permission we'll save everything under <your home folder>/dagger

Option 3: Download a binary release

Open your web browser to the latest release.

From the assets section, download the archive corresponding to your OS and Arch.

Option 4: Install from source

You will need Go version 1.16 or later.

1. Clone the dagger repository

git clone https://github.com/dagger/dagger.git

2. Build the dagger binary.

cd dagger; make dagger

3. Copy the dagger tool to a location listed in your $PATH. For example, to copy it to /usr/local/bin:

cp ./cmd/dagger/dagger /usr/local/bin

Enable autocompletion manually

You can generate an auto completion script using dagger completion <your shell>

Usage:
  dagger completion [command]

Available Commands:
  bash        generate the autocompletion script for bash
  fish        generate the autocompletion script for fish
  powershell  generate the autocompletion script for powershell
  zsh         generate the autocompletion script for zsh

Use dagger completion <your shell> --help for shell specific instructions.