parent
09d2673099
commit
ba002b0dcc
|
@ -1,4 +1,4 @@
|
|||
FROM photoprism/development:20210928
|
||||
FROM photoprism/development:20210929
|
||||
|
||||
# Copy latest entrypoint script
|
||||
COPY --chown=root:root /docker/development/entrypoint.sh /entrypoint.sh
|
||||
|
|
|
@ -60,7 +60,7 @@ services:
|
|||
PHOTOPRISM_JPEG_SIZE: 7680 # Size limit for converted image files in pixels (720-30000)
|
||||
PHOTOPRISM_JPEG_QUALITY: 92 # Set to 95 for high-quality thumbnails (25-100)
|
||||
TF_CPP_MIN_LOG_LEVEL: 0 # Show TensorFlow log messages for development
|
||||
# Enable TensorFlow AVX2 support for modern Intel CPUs:
|
||||
# Enable TensorFlow AVX2 support for modern Intel CPUs (requires starting the container as root):
|
||||
# PHOTOPRISM_INIT: "tensorflow-amd64-avx2"
|
||||
# Hardware video transcoding options:
|
||||
# PHOTOPRISM_FFMPEG_BUFFERS: "64" # FFmpeg capture buffers (default: 32)
|
||||
|
|
|
@ -130,7 +130,7 @@ RUN env GO111MODULE=off /usr/local/go/bin/go get -u github.com/tianon/gosu \
|
|||
cp /go/bin/gosu /bin/gosu
|
||||
|
||||
# Create photoprism user and directory for deployment
|
||||
RUN useradd photoprism -m -U -u 1000 -d /photoprism && chmod a+rwx /photoprism && \
|
||||
RUN useradd -m -U -u 1000 -d /photoprism photoprism && chmod a+rwx /photoprism && \
|
||||
mkdir -m 777 -p /var/lib/photoprism /tmp/photoprism && \
|
||||
echo "alias go=richgo" > /photoprism/.bash_aliases && \
|
||||
echo "photoprism ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
|
||||
|
|
|
@ -80,7 +80,7 @@ services:
|
|||
# PHOTOPRISM_UID: 1000
|
||||
# PHOTOPRISM_GID: 1000
|
||||
# PHOTOPRISM_UMASK: 0000
|
||||
# Enable TensorFlow AVX2 support for modern Intel CPUs:
|
||||
# Enable TensorFlow AVX2 support for modern Intel CPUs (requires starting the container as root):
|
||||
# PHOTOPRISM_INIT: "tensorflow-amd64-avx2"
|
||||
# Hardware video transcoding options:
|
||||
# PHOTOPRISM_FFMPEG_BUFFERS: "64" # FFmpeg capture buffers (default: 32)
|
||||
|
|
|
@ -71,6 +71,7 @@ services:
|
|||
PHOTOPRISM_SITE_CAPTION: "Browse Your Life"
|
||||
PHOTOPRISM_SITE_DESCRIPTION: ""
|
||||
PHOTOPRISM_SITE_AUTHOR: ""
|
||||
# Enable TensorFlow AVX2 support for modern Intel CPUs (requires starting the container as root):
|
||||
# PHOTOPRISM_INIT: "tensorflow-amd64-avx2"
|
||||
HOME: "/photoprism"
|
||||
volumes:
|
||||
|
|
|
@ -83,6 +83,7 @@ services:
|
|||
# PHOTOPRISM_UID: 1000
|
||||
# PHOTOPRISM_GID: 1000
|
||||
# PHOTOPRISM_UMASK: 0000
|
||||
# Enable TensorFlow AVX2 support for modern Intel CPUs (requires starting the container as root):
|
||||
# PHOTOPRISM_INIT: "tensorflow-amd64-avx2"
|
||||
HOME: "/photoprism"
|
||||
working_dir: "/photoprism"
|
||||
|
|
|
@ -73,6 +73,7 @@ services:
|
|||
# PHOTOPRISM_UID: 1000
|
||||
# PHOTOPRISM_GID: 1000
|
||||
# PHOTOPRISM_UMASK: 0000
|
||||
# Enable TensorFlow AVX2 support for modern Intel CPUs (requires starting the container as root):
|
||||
# PHOTOPRISM_INIT: "tensorflow-amd64-avx2"
|
||||
HOME: "/photoprism"
|
||||
working_dir: "/photoprism"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
FROM photoprism/development:20210928 as build
|
||||
FROM photoprism/development:20210929 as build
|
||||
|
||||
ARG TARGETARCH
|
||||
ARG TARGETPLATFORM
|
||||
|
@ -112,7 +112,7 @@ COPY --from=build /usr/lib/libtensorflow_framework.so /usr/lib/libtensorflow_fra
|
|||
RUN ldconfig
|
||||
|
||||
# Set default umask and create photoprism user
|
||||
RUN umask 0000 && useradd photoprism -m -U -u 1000 -d /photoprism && chmod a+rwx /photoprism
|
||||
RUN umask 0000 && useradd -m -U -u 1000 -d /photoprism photoprism && chmod a+rwx /photoprism
|
||||
WORKDIR /photoprism
|
||||
|
||||
# Copy additional files to image
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
# Optional packages and drivers for PhotoPrism
|
||||
# Maintainer: Michael Mayer <hello@photoprism.org>
|
||||
.PHONY: tensorflow-amd64-avx tensorflow-amd64-avx-install \
|
||||
.PHONY: tensorflow-amd64-cpu tensorflow-amd64-cpu-install \
|
||||
tensorflow-amd64-avx tensorflow-amd64-avx-install \
|
||||
tensorflow-amd64-avx2 tensorflow-amd64-avx2-install \
|
||||
tensorflow-amd64-cpu tensorflow-amd64-cpu-install \
|
||||
intel-graphics;
|
||||
tensorflow-amd64-cpu: /tmp/libtensorflow-linux-cpu-1.15.2.tar.gz tensorflow-amd64-cpu-install
|
||||
/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
|
||||
|
@ -16,12 +22,6 @@ tensorflow-amd64-avx2: /tmp/libtensorflow-linux-avx2-1.15.2.tar.gz tensorflow-am
|
|||
tensorflow-amd64-avx2-install:
|
||||
tar --overwrite -C "/usr" -xzf /tmp/libtensorflow-linux-avx2-1.15.2.tar.gz
|
||||
ldconfig
|
||||
tensorflow-amd64-cpu: /tmp/libtensorflow-linux-cpu-1.15.2.tar.gz tensorflow-amd64-cpu-install
|
||||
/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
|
||||
intel-graphics:
|
||||
apt-get update
|
||||
apt-get install intel-opencl-icd intel-media-va-driver-non-free libmfx1
|
||||
|
|
Loading…
Reference in a new issue