From ef2bdf251cf561538f00765a757b7a65ee58b3a2 Mon Sep 17 00:00:00 2001 From: rektdeckard Date: Fri, 22 May 2026 21:16:18 -0600 Subject: [PATCH] fix(docker): use python@3.14 and d/l models to shared dir --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 58d8996..a58dbc6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ # syntax=docker/dockerfile:1 -# Use the official UV Python base image with Python 3.13 on Debian Bookworm +# Use the official UV Python base image with Python 3.14 on Debian Bookworm # UV is a fast Python package manager that provides better performance than pip # We use the slim variant to keep the image size smaller while still having essential tools -ARG PYTHON_VERSION=3.13 +ARG PYTHON_VERSION=3.14 FROM ghcr.io/astral-sh/uv:python${PYTHON_VERSION}-bookworm-slim AS base # Keeps Python from buffering stdout and stderr to avoid situations where @@ -15,6 +15,10 @@ ENV PYTHONUNBUFFERED=1 # expense of a slightly longer build. ENV UV_COMPILE_BYTECODE=1 +# Ensure local models are downloaded to a shared directory accessible by all stages. +ENV HF_HOME=/app/.cache/huggingface +ENV TORCH_HOME=/app/.cache/torch + # --- Build stage --- # Install dependencies, build native extensions, and prepare the application FROM base AS build