From dcc8e8e71f4f1862a68cb7111a6bd64965f8b7c9 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 24 Jun 2026 12:00:06 +0200 Subject: [PATCH] :construction: Add k6 script to the devenv dockerfile --- docker/devenv/Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/docker/devenv/Dockerfile b/docker/devenv/Dockerfile index 351499df2c..2f3e37677f 100644 --- a/docker/devenv/Dockerfile +++ b/docker/devenv/Dockerfile @@ -186,6 +186,7 @@ ENV CLJKONDO_VERSION=2026.04.15 \ CLJFMT_VERSION=0.16.4 \ PIXI_VERSION=0.67.2 \ GITHUB_CLI_VERSION=2.91.0 \ + K6_VERSION=2.0.0 \ UV_VERSION=0.11.9 \ UV_TOOL_DIR=/opt/uv/tools \ UV_TOOL_BIN_DIR=/opt/utils/bin \ @@ -314,6 +315,28 @@ RUN set -ex; \ mv /tmp/mc /opt/utils/bin/; \ chmod +x /opt/utils/bin/mc; +# Install k6 +RUN set -ex; \ + ARCH="$(dpkg --print-architecture)"; \ + case "${ARCH}" in \ + aarch64|arm64) \ + BINARY_URL="https://github.com/grafana/k6/releases/download/v$K6_VERSION/k6-v$K6_VERSION-linux-arm64.tar.gz"; \ + ;; \ + amd64|x86_64) \ + BINARY_URL="https://github.com/grafana/k6/releases/download/v$K6_VERSION/k6-v$K6_VERSION-linux-amd64.tar.gz"; \ + ;; \ + *) \ + echo "Unsupported arch: ${ARCH}"; \ + exit 1; \ + ;; \ + esac; \ + curl -LfsSo /tmp/k6.tar.gz ${BINARY_URL}; \ + cd /tmp; \ + tar -xf /tmp/k6.tar.gz; \ + mv /tmp/k6-v$K6_VERSION-linux-*/k6 /opt/utils/bin/; \ + chmod +x /opt/utils/bin/k6; \ + rm -rf /tmp/k6.tar.gz /tmp/k6-v$K6_VERSION-linux-*; + # Install uv RUN set -ex; \ ARCH="$(dpkg --print-architecture)"; \