From 34204c4e8b590608e8569bd0f088d135f2970cba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=BCffner?= Date: Thu, 30 May 2024 09:43:54 +0200 Subject: [PATCH] moonraker: add additional requirements related to https://github.com/Arksine/moonraker/issues/864 --- CHANGELOG.md | 1 + docker/moonraker/Dockerfile | 8 ++++++-- docker/moonraker/requirements-prind.txt | 4 ++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 docker/moonraker/requirements-prind.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 56a73b3..ccaff76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] ### Added * docs: note about video device permissions via #155 reported by @d-graz +* moonraker: additional requirements are installed prior to upstream requirements, fixes https://github.com/Arksine/moonraker/issues/864 ### Fixed ### Changed ### Removed diff --git a/docker/moonraker/Dockerfile b/docker/moonraker/Dockerfile index 4fd7215..78c7ad7 100644 --- a/docker/moonraker/Dockerfile +++ b/docker/moonraker/Dockerfile @@ -1,11 +1,15 @@ ## Get Code and Build venv FROM python:3.12-bookworm as build +WORKDIR /opt +COPY requirements-prind.txt + +RUN python -m venv venv \ + && venv/bin/pip install -r requirements-prind.txt + ARG REPO=https://github.com/Arksine/moonraker ARG VERSION=master -WORKDIR /opt - RUN git clone ${REPO} moonraker \ && cd moonraker \ && git checkout ${VERSION} \ diff --git a/docker/moonraker/requirements-prind.txt b/docker/moonraker/requirements-prind.txt new file mode 100644 index 0000000..5d7394a --- /dev/null +++ b/docker/moonraker/requirements-prind.txt @@ -0,0 +1,4 @@ +## This file contains additional requirements +## Packages defined here will be installed prior to klippy requirements +## +lmdb==1.4.1 \ No newline at end of file