qmk-builder (sha256:e7fecb91e7de027f0c612fcf61bc7f7f3a7461862a4a3cc50a95c0c9e155f49a)
Published 2026-08-10 06:05:54 +02:00 by karma
Installation
docker pull git.tessdev.fr/karma/qmk-builder@sha256:e7fecb91e7de027f0c612fcf61bc7f7f3a7461862a4a3cc50a95c0c9e155f49asha256:e7fecb91e7de027f0c612fcf61bc7f7f3a7461862a4a3cc50a95c0c9e155f49aImage 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 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
2026-08-10 06:05:54 +02:00
Versions (2)
View all
Container
1
OCI / Docker
linux/amd64
824 MiB
9caa5f871ddb-node
2026-08-10
9caa5f871ddb
2026-08-10