From 9750bf750796879363db6b0c7b3ab7b0bc16321d Mon Sep 17 00:00:00 2001 From: Michael Mayer Date: Thu, 21 Oct 2021 15:18:35 +0200 Subject: [PATCH] Docker: Add "install-updates" target to init Makefile #536 #1337 --- docker/scripts/Makefile | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/docker/scripts/Makefile b/docker/scripts/Makefile index 74c6967bb..238598931 100644 --- a/docker/scripts/Makefile +++ b/docker/scripts/Makefile @@ -1,29 +1,35 @@ -# Optional packages and drivers for PhotoPrism +# INSTALLS OPTIONAL PACKAGES AND DRIVERS IN DOCKER IMAGES # Maintainer: Michael Mayer -.PHONY: tensorflow-amd64-cpu tensorflow-amd64-cpu-install \ + +.PHONY: apt-upgrade apt-cleanup install-updates install-intel-graphics intel-graphics \ + tensorflow-amd64-cpu tensorflow-amd64-cpu-install \ tensorflow-amd64-avx tensorflow-amd64-avx-install \ - tensorflow-amd64-avx2 tensorflow-amd64-avx2-install \ - intel-graphics; + tensorflow-amd64-avx2 tensorflow-amd64-avx2-install; + +install-updates: apt-upgrade apt-cleanup +intel-graphics: apt-upgrade install-intel-graphics apt-cleanup tensorflow-amd64-cpu: /tmp/libtensorflow-linux-cpu-1.15.2.tar.gz tensorflow-amd64-cpu-install +tensorflow-amd64-avx: /tmp/libtensorflow-linux-avx-1.15.2.tar.gz tensorflow-amd64-avx-install +tensorflow-amd64-avx2: /tmp/libtensorflow-linux-avx2-1.15.2.tar.gz tensorflow-amd64-avx2-install +apt-upgrade: + apt-get update + apt-get dist-upgrade +apt-cleanup: + apt-get -y autoremove && apt-get -y autoclean && apt-get clean && rm -rf /var/lib/apt/lists/* +install-intel-graphics: + apt-get install intel-opencl-icd intel-media-va-driver-non-free i965-va-driver-shaders libmfx1 /tmp/libtensorflow-linux-cpu-1.15.2.tar.gz: curl -fsSL "https://dl.photoprism.org/tensorflow/linux/libtensorflow-linux-cpu-1.15.2.tar.gz" > /tmp/libtensorflow-linux-cpu-1.15.2.tar.gz tensorflow-amd64-cpu-install: tar --overwrite -C "/usr" -xzf /tmp/libtensorflow-linux-cpu-1.15.2.tar.gz ldconfig -tensorflow-amd64-avx: /tmp/libtensorflow-linux-avx-1.15.2.tar.gz tensorflow-amd64-avx-install /tmp/libtensorflow-linux-avx-1.15.2.tar.gz: curl -fsSL "https://dl.photoprism.org/tensorflow/linux/libtensorflow-linux-avx-1.15.2.tar.gz" > /tmp/libtensorflow-linux-avx-1.15.2.tar.gz tensorflow-amd64-avx-install: tar --overwrite -C "/usr" -xzf /tmp/libtensorflow-linux-avx-1.15.2.tar.gz ldconfig -tensorflow-amd64-avx2: /tmp/libtensorflow-linux-avx2-1.15.2.tar.gz tensorflow-amd64-avx2-install /tmp/libtensorflow-linux-avx2-1.15.2.tar.gz: curl -fsSL "https://dl.photoprism.org/tensorflow/linux/libtensorflow-linux-avx2-1.15.2.tar.gz" > /tmp/libtensorflow-linux-avx2-1.15.2.tar.gz tensorflow-amd64-avx2-install: tar --overwrite -C "/usr" -xzf /tmp/libtensorflow-linux-avx2-1.15.2.tar.gz ldconfig -intel-graphics: - apt-get update - apt-get dist-upgrade - apt-get install intel-opencl-icd intel-media-va-driver-non-free i965-va-driver-shaders libmfx1 - apt-get -y autoremove && apt-get -y autoclean && apt-get clean && rm -rf /var/lib/apt/lists/* \ No newline at end of file