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: