This is the Git repo of the official runner image.
The image is based on the debian:trixie-slim
.
This environment comes pre-equipped with a comprehensive suite of tools essential for development, operations, and cloud interactions. Here's a breakdown of what's included:
- Archivators:
- zip - Create and extract ZIP archives
- tar - Manipulate tar archives
- gzip - Compress and decompress
.gz
files
- Encryption:
- gnupg - Secure data encryption and signing
- Git (v2.47.2):
- Core Git functionality
- Git LFS (Large File Storage)
- SSH and HTTP transport protocols
- HTTP Clients:
- curl - Data transfer with URLs
- wget - File downloads from the web
- ca-certificates - Trusted CA certificates
- Programming Languages
- Python (v3.13.3) - General-purpose programming language (release)
- jq - Command-line JSON processor
- Cloud Clients
The versions for Python, Cloud Clients, Kubectl, and Scalr CLI are specifically pinned and detailed in the versions file. All other software included in this environment is sourced directly from the Debian Trixie upstream repositories.
The environment uses the standalone Python build provided by the astral.sh team.
docker buildx build \
--build-arg PYTHON_VERSION=3.13.3 \
--build-arg KUBECTL_VERSION=v1.33.1 \
--build-arg GCLOUD_VERSION=525.0.0 \
--build-arg AWS_CLI_VERSION=2.27.1 \
--build-arg AZURE_CLI_VERSION=2.71.0 \
--build-arg SCALR_CLI_VERSION=0.17.1 \
--platform linux/amd64 \
-t scalr/runner:latest --load .