Installation

How to install the Polycrate CLI on Linux and macOS: via the Docker installer image or by downloading a release build from the Polycrate Hub.

Installation

Prerequisites

  • Docker (or a compatible runtime)
  • Optional: git

Current CLI version used in the examples below: 0.51.3. Newer builds: Polycrate Hub – CLI.

Installation

Docker installer

Copy the binary from the image cargo.ayedo.cloud/library/polycrate to the host.

Linux amd64

export VERSION="0.51.3"
export BIN_DIR="${PWD}"
export PLATFORM="linux/amd64"

docker run --platform "${PLATFORM}" --rm -v "${BIN_DIR}":/bin_dir --entrypoint "/bin/sh" cargo.ayedo.cloud/library/polycrate:${VERSION} -c "cp /usr/local/bin/polycrate /bin_dir/."

Linux arm64

export VERSION="0.51.3"
export BIN_DIR="${PWD}"
export PLATFORM="linux/arm64"

docker run --platform "${PLATFORM}" --rm -v "${BIN_DIR}":/bin_dir --entrypoint "/bin/sh" cargo.ayedo.cloud/library/polycrate:${VERSION} -c "cp /usr/local/bin/polycrate /bin_dir/."

Once the installation has finished, run $BIN_DIR/polycrate version to verify that everything worked correctly.

Manual download

Current builds and older versions: Polycrate Hub – CLI. Download via the UI or with curl:

Linux amd64

export VERSION="0.51.3"

curl -fsSLo polycrate.tar.gz https://hub.polycrate.io/get/polycrate/${VERSION}/linux_amd64/polycrate_${VERSION}_linux_amd64.tar.gz

tar xvzf polycrate.tar.gz

chmod +x polycrate
./polycrate version

Linux arm64

export VERSION="0.51.3"

curl -fsSLo polycrate.tar.gz https://hub.polycrate.io/get/polycrate/${VERSION}/linux_arm64/polycrate_${VERSION}_linux_arm64.tar.gz

tar xvzf polycrate.tar.gz

chmod +x polycrate
./polycrate version

macOS Intel

export VERSION="0.51.3"

curl -fsSLo polycrate.tar.gz https://hub.polycrate.io/get/polycrate/${VERSION}/darwin_amd64/polycrate_${VERSION}_darwin_amd64.tar.gz

tar xvzf polycrate.tar.gz

chmod +x polycrate
./polycrate version

macOS Apple Silicon

export VERSION="0.51.3"

curl -fsSLo polycrate.tar.gz https://hub.polycrate.io/get/polycrate/${VERSION}/darwin_arm64/polycrate_${VERSION}_darwin_arm64.tar.gz

tar xvzf polycrate.tar.gz

chmod +x polycrate
./polycrate version