From 13b801d70256dc46b44175a2d9621c3e76a678b2 Mon Sep 17 00:00:00 2001 From: Michael Mayer Date: Thu, 16 Jun 2022 11:23:51 +0200 Subject: [PATCH] Demo: Add docker-demo-latest to Makefile --- Makefile | 6 +++++- docker/demo/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 docker/demo/Dockerfile diff --git a/Makefile b/Makefile index ba46263f4..877d341eb 100644 --- a/Makefile +++ b/Makefile @@ -442,8 +442,12 @@ docker-ddns: docker-goproxy: docker pull golang:alpine scripts/docker/buildx-multi.sh goproxy linux/amd64,linux/arm64 $(BUILD_DATE) -docker-demo: docker-demo-debian +docker-demo: docker-demo-latest docker-demo-all: docker-demo-debian docker-demo-ubuntu +docker-demo-latest: + docker pull photoprism/photoprism:preview + scripts/docker/build.sh demo $(BUILD_DATE) + scripts/docker/push.sh demo $(BUILD_DATE) docker-demo-debian: docker pull photoprism/photoprism:preview-debian scripts/docker/build.sh demo $(BUILD_DATE) /debian "-t photoprism/demo:debian" diff --git a/docker/demo/Dockerfile b/docker/demo/Dockerfile new file mode 100644 index 000000000..9f7aeca7c --- /dev/null +++ b/docker/demo/Dockerfile @@ -0,0 +1,37 @@ +FROM photoprism/photoprism:preview as build + +# Set environment variables +ENV TF_CPP_MIN_LOG_LEVEL=2 \ + PHOTOPRISM_STORAGE_PATH="/photoprism/storage" \ + PHOTOPRISM_DEBUG="false" \ + PHOTOPRISM_READONLY="false" \ + PHOTOPRISM_PUBLIC="true" \ + PHOTOPRISM_DEMO="true" \ + PHOTOPRISM_EXPERIMENTAL="true" \ + PHOTOPRISM_UPLOAD_NSFW="false" \ + PHOTOPRISM_DETECT_NSFW="false" \ + PHOTOPRISM_THUMB_FILTER="lanczos" \ + PHOTOPRISM_THUMB_UNCACHED="true" \ + PHOTOPRISM_THUMB_SIZE=4096 \ + PHOTOPRISM_THUMB_SIZE_UNCACHED=4096 \ + PHOTOPRISM_JPEG_SIZE=4096 \ + PHOTOPRISM_JPEG_QUALITY=85 \ + PHOTOPRISM_APP_NAME="Demo" \ + PHOTOPRISM_APP_ICON="favicon" \ + PHOTOPRISM_SITE_TITLE="PhotoPrism" \ + PHOTOPRISM_SITE_CAPTION="Demo" \ + PHOTOPRISM_SITE_DESCRIPTION="AI-Powered Photos App for the Decentralized Web" + +# Copy assets +COPY /docker/demo/index.tmpl /opt/photoprism/assets/templates + +# Download example photos +RUN wget -qO- https://dl.photoprism.app/qa/demo.tar.gz | tar xvz -C /photoprism/originals + +# Import example photos +RUN photoprism restore -a +RUN photoprism index -a +RUN photoprism moments + +# Start PhotoPrism server +CMD ["photoprism", "--public", "start"]