Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

20 Commits

Repository files navigation

Docker Image Builder

A purpose-built image for building and pushing container images via remote BuildKit daemons. It carries only what is needed for this role — no Docker Engine daemon and no general build toolchains.

Published to Docker Hub as zappi/image-builder. Built for linux/amd64 and linux/arm64.

Contents

ComponentVersion
Base imageUbuntu 24.04 LTS
Gitdistro package
Git LFSdistro package
OpenSSH clientdistro package
Docker CLI29.3.0
Docker Buildx plugin0.31.1
Amazon ECR Credential Helper0.12.0

git, git-lfs and OpenSSH client tools are included as part of the builder toolchain.

The image runs as a non-root builder user (UID/GID 65533).

Docker CLI Configuration

No ~/.docker/config.json is baked into the image. It is expected to be provided at runtime — for example, mounted via a Kubernetes ConfigMap.

AWS ECR Credential Helper Configuration

The config should wire the ECR credential helper for the registries the builder needs to authenticate with:

{
"credHelpers": {
"public.ecr.aws": "ecr-login",
"<account-id>.dkr.ecr.<region>.amazonaws.com": "ecr-login"
}
}

The ECR credential helper (docker-credential-ecr-login) is already present in the image. It follows the standard AWS credential chain, so no static credentials need to be baked into the image.

Releases

Images are tagged and pushed to Docker Hub on every GitHub Release. Tags follow the version in the release (e.g. zappi/image-builder:1.0.0).

References

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages