From 8d2a775ab481cf1b11cfbe9b1d582921d01c9a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=BCffner?= Date: Fri, 8 Jul 2022 01:11:31 +0200 Subject: [PATCH] docker: remove unused octoprint image --- docker/octoprint/Dockerfile | 35 ----------------------------------- docker/octoprint/apt.txt | 5 ----- docker/octoprint/plugins.txt | 10 ---------- 3 files changed, 50 deletions(-) delete mode 100644 docker/octoprint/Dockerfile delete mode 100644 docker/octoprint/apt.txt delete mode 100644 docker/octoprint/plugins.txt diff --git a/docker/octoprint/Dockerfile b/docker/octoprint/Dockerfile deleted file mode 100644 index 878a599..0000000 --- a/docker/octoprint/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -ARG PYTHON_VERSION=3.9 - -## Install OctoPrint and Plugins in venv -FROM python:${PYTHON_VERSION} as build - -ARG VERSION=1.7.2 - -WORKDIR /opt -COPY plugins.txt plugins.txt -RUN python -m venv venv \ - && venv/bin/pip install OctoPrint==${VERSION} \ - && venv/bin/pip install -r plugins.txt - -## Runtime Image -FROM python:${PYTHON_VERSION}-slim as run - -WORKDIR /opt -COPY --from=build /opt/venv venv -COPY apt.txt apt.txt - -RUN apt update \ - && apt install -y $(grep -vE "^\s*#" apt.txt | tr "\n" " ") \ - && apt clean - -RUN mkdir run cfg -RUN groupadd octoprint --gid 1000 \ - && useradd octoprint --uid 1000 --gid octoprint \ - && usermod octoprint --append --groups dialout \ - && chown -R octoprint:octoprint /opt/* - - USER octoprint - EXPOSE 5000 - VOLUME ["/opt/run", "/opt/cfg"] - ENTRYPOINT ["/opt/venv/bin/octoprint", "serve"] - CMD ["-b", "/opt/cfg"] diff --git a/docker/octoprint/apt.txt b/docker/octoprint/apt.txt deleted file mode 100644 index d421d7e..0000000 --- a/docker/octoprint/apt.txt +++ /dev/null @@ -1,5 +0,0 @@ -# PrusaSlicerThumbnails -libopenjp2-7 -libjpeg62-turbo -libtiff5 -libxcb1 diff --git a/docker/octoprint/plugins.txt b/docker/octoprint/plugins.txt deleted file mode 100644 index 4ca6b3a..0000000 --- a/docker/octoprint/plugins.txt +++ /dev/null @@ -1,10 +0,0 @@ -https://github.com/OllisGit/OctoPrint-PrintJobHistory/releases/latest/download/master.zip -https://github.com/eyal0/OctoPrint-PrintTimeGenius/archive/master.zip -https://github.com/OllisGit/OctoPrint-FilamentManager/releases/latest/download/master.zip -https://github.com/jneilliii/OctoPrint-PrusaSlicerThumbnails/archive/master.zip -https://github.com/thijsbekke/OctoPrint-Pushover/archive/master.zip -https://github.com/jneilliii/OctoPrint-TabOrder/archive/master.zip -https://github.com/1r0b1n0/OctoPrint-Tempsgraph/archive/master.zip -https://github.com/jneilliii/OctoPrint-TerminalCommandsExtended/archive/master.zip -https://github.com/birkbjo/OctoPrint-Themeify/archive/master.zip -https://github.com/BillyBlaze/OctoPrint-TouchUI/archive/master.zip