Upgrade docker compose version on Elastic CI Stack

What determines what version of docker compose is installed on the Elastic CI Stack for AWS?

At the time of writing it comes with 1.29.2 (Elastic CI Stack for AWS | Buildkite Documentation) but I need at least v2.4.1 as would like to use the ssh build option (ref: Docker Compose release notes | Docker Documentation)

1 Like

To answer my own question: docker and docker compose are baked in to the AMIs used by the cloudformation template, config comes from: elastic-ci-stack-for-aws/install-docker.sh at master · buildkite/elastic-ci-stack-for-aws · GitHub

FWIW, looking at Add docker compose v2 to linux by donbobka · Pull Request #1052 · buildkite/elastic-ci-stack-for-aws · GitHub, perhaps docker compose v2 is already installed :tada:

1 Like

HI @jkburges,

Welcome to the Buildkite Community! :wave:t3:

It’s great that you have found the references from GitHub - buildkite/elastic-ci-stack-for-aws: An auto-scaling cluster of build agents running in your own AWS VPC.

You could also explore building your own Elastic CI Stack if you want to have more control on the contents of your AWS instances.

1 Like