Skip to content

Mad-Pixels/images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MadPixels

CI License

Docker Images Repository

Central repo for building and publishing all Mad-Pixels Docker images.

Available images: ghcr.io/mad-pixels

Quickstart

Pull and run any image by name:

docker pull ghcr.io/mad-pixels/images/<image-name>:<tag> or latest
docker run --rm -it ghcr.io/mad-pixels/images/<image-name>:<tag> or latest 

Adding a New Image

1. Create directory under images/:

mkdir images/myapp

2. Add a Taskfile entry:

myapp:
  desc: Build myapp image.
  vars:
    VERSION: v1.0.0   # or dynamic lookup via GitHub API, etc.
  cmds:
    - task: _docker/buildx
      vars:
        CONTEXT: "{{.base_context}}/{{.TASK_NAME}}"
        TAG:     "{{.VERSION}}"
        BUILD_ARGS: >-
          --build-arg ALPINE_VERSION={{.image_alpine_ver}}
          --build-arg APP_VERSION={{.VERSION}}

Available parameters for vars:

Parameter Required Default Description
TAG - Image tag
CONTEXT - Path to Dockerfile directory
platforms linux/amd64,linux/arm64 Target platforms
dockerfile {{.CONTEXT}}/Dockerfile Dockerfile path
context_path ./{{.CONTEXT}} Build context
BUILD_ARGS - Docker build arguments

3. Commit & push — CI will detect images/myapp changed and build that image.

4. Auto-Updates (optional) in monthly_update.yml

images:
  ...
  - myapp

Contributing

We ❤️ community contributions!

  1. Fork → clone
  2. Add/modify images/ & Taskfile
  3. Open PR against main
  4. CI will lint & build after merge changes in main branch

License

© 2025 Mad-Pixels — Apache-2.0 license

Releases

No releases published

Packages