Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN npm run build
# =============================================================================
# Stage 2: Build Backend + CLI
# =============================================================================
FROM docker.io/library/python:3.13-slim AS backend-builder
FROM docker.io/library/python:3.14-slim AS backend-builder

# Install uv for fast package management
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
Expand Down Expand Up @@ -56,7 +56,7 @@ FROM docker.io/getmeili/meilisearch:v1.12 AS meilisearch-runtime
# --enable-gpl, so the result is LGPL v2.1+. Only what's needed to read metadata
# from the media formats OneSearch indexes gets compiled in, which keeps the
# build short and the binary small.
FROM docker.io/library/python:3.13-slim AS ffprobe-builder
FROM docker.io/library/python:3.14-slim AS ffprobe-builder

ARG FFMPEG_VERSION=9.0.2
ARG FFMPEG_SHA256=8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e
Expand Down Expand Up @@ -96,7 +96,7 @@ RUN curl -fsSL -o ffmpeg.tar.xz "https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VER
# =============================================================================
# Stage 5: Runtime
# =============================================================================
FROM docker.io/library/python:3.13-slim
FROM docker.io/library/python:3.14-slim

# Install runtime services, healthcheck curl, and exiftool for RAW metadata probing
RUN apt-get update && \
Expand Down
Loading