Skip to content

Intellection/docker-image-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 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

Component Version
Base image Ubuntu 24.04 LTS
Git distro package
Git LFS distro package
Docker CLI 29.3.0
Docker Buildx plugin 0.31.1
Amazon ECR Credential Helper 0.12.0

git and git-lfs 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

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors