Dean Roker droker
  • Joined on 2023-07-06

clip-search (latest)

Published 2025-09-14 22:46:00 +01:00 by droker

Installation

docker pull gitea.rkrtech.co.uk/droker/clip-search:latest
sha256:57200a175e0e4a2de9f2da3ab6c1a4d3ee267228fc447f77c5e62cb0ed84b666

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:9303cc1f788d2a9a8f909b154339f7c637b2a53c75c0e7f3da62eb1fefe371b1 in /
CMD ["/bin/bash"]
RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates curl wget unzip ffmpeg tesseract-ocr tesseract-ocr-eng imagemagick python3 python3-pip python3-venv && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
RUN /bin/sh -c python3 -m venv /opt/venv # buildkit
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c pip install --no-cache-dir torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu # buildkit
RUN /bin/sh -c pip install --no-cache-dir sentence-transformers openai-whisper # buildkit
RUN /bin/sh -c groupadd -r appuser && useradd -r -g appuser -m appuser # buildkit
WORKDIR /app
RUN /bin/sh -c mkdir -p /app/data /app/media /app/frontend/build /app/backend /home/appuser/.cache && chown -R appuser:appuser /app /home/appuser/.cache # buildkit
COPY /app/backend/server /app/backend/ # buildkit
COPY /app/frontend/build /app/frontend/build/ # buildkit
COPY --chown=appuser:appuser backend/test_embeddings.py /app/ # buildkit
RUN /bin/sh -c cat > /app/start.sh << 'EOF' #!/bin/bash set -e echo "🚀 Starting Clip Search Application" echo "==================================" # Test Python environment echo "📦 Testing Python environment..." python3 /app/test_embeddings.py || { echo "⚠️ Python environment test failed, but continuing..." } # Create necessary directories mkdir -p /app/data /app/media echo "🌐 Starting server on port 9000..." echo " Web UI: http://localhost:9000" echo " API: http://localhost:9000/api" echo "" # Change to backend directory so relative paths work cd /app/backend exec ./server \ -port 9000 \ -db /app/data/search.db \ -media /app/media \ -embedding-method local-sentence-transformers \ "$@" EOF # buildkit
RUN /bin/sh -c chmod +x /app/start.sh && chown appuser:appuser /app/start.sh # buildkit
USER root
EXPOSE &{[{{116 0} {116 0}}] 0xc00d837300}
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:9000/api/health || exit 1"] "30s" "10s" "1m0s" "0s" '\x03'}
VOLUME [/app/data /app/media]
ENV PATH=/opt/venv/bin:/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV PYTHONUNBUFFERED=1
ENV GIN_MODE=release
ENV TRANSFORMERS_CACHE=/home/appuser/.cache
WORKDIR /app
CMD ["/app/start.sh"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-09-14 22:46:00 +01:00
3
OCI / Docker
linux/amd64
910 MiB
Versions (1) View all
latest 2025-09-14