Skip to content

Installation

Choose the path that matches where you will run load generators (workers), not only where the CLI lives.

Section titled “Docker Compose (recommended for first run)”

Best for local development, examples, and CI smoke tests on a single machine.

One-liner (clone + start stack):

Terminal window
curl -fsSL https://raw.githubusercontent.com/MohamedBenTaher/test-scale/main/setup.sh | bash

From a clone (full control, rebuilds app images):

Terminal window
git clone https://github.com/MohamedBenTaher/test-scale.git
cd test-scale
make quickstart

Prerequisites: Docker Compose v2, Go 1.26.5+ (for building images), curl, jq.

Installs the test-scale CLI. You still need a running control plane (Docker or Kubernetes).

Terminal window
brew install MohamedBenTaher/tap/test-scale

Point the CLI at your control plane:

Terminal window
export CONTROL_PLANE_URL=http://localhost:8080
export TEST_SCALE_API_KEY=local-dev-key # see deploy/docker/scripts/ports.sh after docker-up

Tagged releases on GitHub Releases include binaries, checksums, SBOMs, and signatures.

For scale-out workers and production-style operation:

Terminal window
helm install test-scale \
oci://ghcr.io/mohamedbentaher/charts/test-scale \
--version 0.1.1 \
--namespace test-scale --create-namespace

The default chart is a self-contained demo. For shared clusters, start from values-production.yaml, use managed Postgres and NATS, and create secrets before install. See Kubernetes deployment and the operator guide.

Images: ghcr.io/mohamedbentaher/test-scale (multi-arch, signed).

Terminal window
git clone https://github.com/MohamedBenTaher/test-scale.git
cd test-scale
make build
./bin/test-scale --help

Or install the CLI globally:

Terminal window
go install github.com/MohamedBenTaher/test-scale/cmd/cli@latest
Mode Check
Docker make docker-verify after make docker-up
CLI only test-scale open or curl -s "$CONTROL_PLANE_URL/ping"

Continue with the first-run guide.