diff --git a/Dockerfile b/Dockerfile index 8fb762b..9304ddb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,9 @@ ARG BASE_IMAGE=python:3.11-slim # ── Stage 1: dependency resolver ───────────────────────────────────────────── FROM python:3.11-slim AS builder -RUN pip install --no-cache-dir uv==0.11.31 +# Install uv via curl (not pip) to avoid any PyPI/network dependency +RUN curl -LsSf https://astral.sh/uv/install.sh | \ + UV_INSTALL_DIR=/usr/local sh WORKDIR /app @@ -20,7 +22,7 @@ ENV UV_INDEX_URL="http://pypi.reg.darano.ir/simple/" COPY pyproject.toml uv.lock* ./ -RUN uv sync --frozen --no-dev --no-install-project +RUN /usr/local/uv/bin/uv sync --frozen --no-dev --no-install-project # ── Stage 2a: admin runtime (python:3.11-slim, no Chrome needed) ────────────── FROM ${BASE_IMAGE} AS admin