From 931b587dacb9f75c107248a7be70e5b78d91c249 Mon Sep 17 00:00:00 2001 From: Jon Date: Mon, 13 May 2024 11:14:37 -0500 Subject: [PATCH] [ci/docker] Only run commands if docker bin exists (#183310) Fixes specific cases, like static agents used for updating caches without the docker binary, from running docker commands. --- .buildkite/scripts/common/setup_job_env.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.buildkite/scripts/common/setup_job_env.sh b/.buildkite/scripts/common/setup_job_env.sh index 3d85acd162044..c98f54ad77ba0 100644 --- a/.buildkite/scripts/common/setup_job_env.sh +++ b/.buildkite/scripts/common/setup_job_env.sh @@ -21,7 +21,9 @@ fi KIBANA_DOCKER_USERNAME="$(vault_get container-registry username)" KIBANA_DOCKER_PASSWORD="$(vault_get container-registry password)" - echo "$KIBANA_DOCKER_PASSWORD" | docker login -u "$KIBANA_DOCKER_USERNAME" --password-stdin docker.elastic.co + if command -v docker &> /dev/null; then + echo "$KIBANA_DOCKER_PASSWORD" | docker login -u "$KIBANA_DOCKER_USERNAME" --password-stdin docker.elastic.co + fi } # Set up a custom ES Snapshot Manifest if one has been specified for this build