From 4d08f69a8da9484e830c143ebc6aff8e4c010193 Mon Sep 17 00:00:00 2001 From: puke <1129090915@qq.com> Date: Wed, 5 Nov 2025 10:45:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96Docker=E4=B8=AD=E7=9A=84uv?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 9 ++++----- docker-compose.yml | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index ef72460..49f0ce0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,15 +21,14 @@ RUN apt-get update && apt-get install -y \ # Install uv package manager RUN curl -LsSf https://astral.sh/uv/install.sh | sh && \ - export PATH="/root/.cargo/bin:$PATH" && \ - uv --version -ENV PATH="/root/.cargo/bin:$PATH" + /root/.local/bin/uv --version +ENV PATH="/root/.local/bin:$PATH" # Copy dependency files first for better layer caching COPY pyproject.toml uv.lock ./ # Install Python dependencies using uv -RUN /root/.cargo/bin/uv sync --frozen --no-dev +RUN /root/.local/bin/uv sync --frozen --no-dev # Copy application code COPY pixelle_video ./pixelle_video @@ -52,5 +51,5 @@ ENV CHROME_BIN=/usr/bin/chromium EXPOSE 8000 8501 # Default command (can be overridden in docker-compose) -CMD ["/root/.cargo/bin/uv", "run", "python", "api/app.py"] +CMD ["/root/.local/bin/uv", "run", "python", "api/app.py"] diff --git a/docker-compose.yml b/docker-compose.yml index fa71750..b86d2f6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,7 +7,7 @@ services: context: . dockerfile: Dockerfile container_name: pixelle-video-api - command: /root/.cargo/bin/uv run python api/app.py --host 0.0.0.0 --port 8000 + command: /root/.local/bin/uv run python api/app.py --host 0.0.0.0 --port 8000 ports: - "8000:8000" volumes: @@ -42,7 +42,7 @@ services: context: . dockerfile: Dockerfile container_name: pixelle-video-web - command: /root/.cargo/bin/uv run streamlit run web/app.py --server.port 8501 --server.address 0.0.0.0 + command: /root/.local/bin/uv run streamlit run web/app.py --server.port 8501 --server.address 0.0.0.0 ports: - "8501:8501" volumes: