
Central repo for building and publishing all Mad-Pixels Docker images.
Available images: ghcr.io/mad-pixels
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
mkdir images/myapp
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 |
images:
...
- myapp
We ❤️ community contributions!
- Fork → clone
- Add/modify images/ & Taskfile
- Open PR against main
- CI will lint & build after merge changes in main branch
© 2025 Mad-Pixels — Apache-2.0 license