qmk-builder (sha256:b320255b912a8436477677c9f3ef557cd32b33c6fe2ff66297f26077fa20bf09)

Published 2026-08-10 06:22:39 +02:00 by karma

Installation

docker pull git.tessdev.fr/karma/qmk-builder@sha256:b320255b912a8436477677c9f3ef557cd32b33c6fe2ff66297f26077fa20bf09
sha256:b320255b912a8436477677c9f3ef557cd32b33c6fe2ff66297f26077fa20bf09

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1785715200'
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends avr-libc avrdude binutils-arm-none-eabi build-essential ca-certificates clang dfu-util gcc-arm-none-eabi gcc-avr git libnewlib-arm-none-eabi make nodejs python3 python3-pip python3-venv unzip wget zip && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c printf '%s\n' '#!/opt/qmk-venv/bin/python' 'import os' 'os.environ["ORIG_CWD"] = os.getcwd()' 'os.chdir("/opt/qmk_firmware")' 'from milc import cli' 'import qmk.cli' 'cli()' >/usr/local/bin/qmk && chmod 0755 /usr/local/bin/qmk # buildkit
RUN /bin/sh -c useradd --create-home --uid 10001 builder && install -d -o builder -g builder /opt/qmk_firmware /opt/qmk-venv /workspace # buildkit
ARG QMK_MIRROR_URL=https://git.tessdev.fr/karma/qmk_firmware.git
ARG QMK_REVISION=359f714faec4fa8c155b4a7dbdaaa022a8a57f12
USER builder
RUN |2 QMK_MIRROR_URL=https://git.tessdev.fr/karma/qmk_firmware.git QMK_REVISION=359f714faec4fa8c155b4a7dbdaaa022a8a57f12 /bin/sh -c test -n "$QMK_MIRROR_URL" && git clone --filter=blob:none --single-branch --branch pinned "$QMK_MIRROR_URL" /opt/qmk_firmware && git -C /opt/qmk_firmware checkout --detach "$QMK_REVISION" && git -C /opt/qmk_firmware submodule update --init --recursive --depth 1 && python3 -m venv /opt/qmk-venv && /opt/qmk-venv/bin/pip install --no-cache-dir -r /opt/qmk_firmware/requirements.txt # buildkit
ENV PATH=/opt/qmk-venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PYTHONPATH=/opt/qmk_firmware/lib/python QMK_HOME=/opt/qmk_firmware
WORKDIR /workspace
ENTRYPOINT ["qmk"]
CMD ["--help"]
Details
Container
2026-08-10 06:22:39 +02:00
1
OCI / Docker
linux/amd64
840 MiB
Versions (2) View all
9caa5f871ddb-node 2026-08-10
9caa5f871ddb 2026-08-10