An Ubuntu 24.04-based Docker image of curated tools for use with Kubernetes environments.
Caution
When using Docker a subscription is required for business use.
Create a classic Github personal access token
Set an environment variable
export GITHUB_TOKEN=ghp_...Important
Replace the value above with a valid Github token
Then, to build a portable container image targeting the linux/amd64 platform, execute:
docker build --platform linux/amd64 --secret id=github_token,env=GITHUB_TOKEN -t clicktruck/toolset:latest --no-cache .or if you want to audit the build
docker build --platform linux/amd64 --secret id=github_token,env=GITHUB_TOKEN -t clicktruck/toolset:latest --no-cache --progress=plain . 2>&1 | tee build-toolset.logNote
Mise will sometimes source software from Github, therefore we'll set an environment variable for the Github token and mount it as a Docker secret in order to avoid restrictive rate limiting
Execute
docker run --rm -it clicktruck/toolset:latest /bin/bashor
nerdctl container run --rm -it clicktruck/toolset:latest /bin/bash