From e90c6de1ab8fc0e6920ea8c52ed71c0504b71f1f Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Jun 2024 23:50:52 +0200 Subject: [PATCH] feat: add support for custom klipper repo urls --- .env.example | 1 + .gitignore | 1 + Dockerfile | 4 +++- docker-compose.yml | 2 ++ 4 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..9ccabac --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +KLIPPER_REPO=https://github.com/Klipper3d/klipper.git diff --git a/.gitignore b/.gitignore index 5163059..6ee7562 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .idea +.env /printer_data \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 47bc96d..5bf3513 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,7 +26,9 @@ WORKDIR /build ### Prepare our applications #### Klipper -RUN git clone https://github.com/klipper3d/klipper \ +ARG KLIPPER_REPO +ENV KLIPPER_REPO=${KLIPPER_REPO} +RUN git clone ${KLIPPER_REPO} klipper \ && virtualenv -p python3 /build/klippy-env \ && /build/klippy-env/bin/pip install -r /build/klipper/scripts/klippy-requirements.txt diff --git a/docker-compose.yml b/docker-compose.yml index be194e2..dee78e1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,6 +5,8 @@ services: build: context: . dockerfile: Dockerfile + args: + KLIPPER_REPO: ${KLIPPER_REPO:-https://github.com/Klipper3d/klipper.git} volumes: - ./printer_data:/home/printer/printer_data:delegated ports: