Getting Started

Pulling an Image

docker pull ghcr.io/djbender/core:noble

Using in a Dockerfile

FROM ghcr.io/djbender/ruby:4.0

WORKDIR /app
COPY Gemfile Gemfile.lock ./
RUN bundle install
COPY . .
CMD ["ruby", "app.rb"]

Building Locally

docker buildx bake -f ruby/4.0/docker-bake.hcl

To build only for your native architecture (faster, loads image locally):

docker buildx bake -f ruby/4.0/docker-bake.hcl \
  --set '*.platform=linux/arm64' \
  --set '*.cache-from=' \
  --set '*.cache-to=' \
  --load

Build Cache (optional)

Log in to ghcr.io for faster builds:

echo $GHCR_PAT | docker login ghcr.io -u USERNAME --password-stdin

Dev Variants

Each image has a -dev variant with additional build tools:

docker pull ghcr.io/djbender/core:noble-dev
docker pull ghcr.io/djbender/ruby:4.0-devdocker pull ghcr.io/djbender/node:24-dev