From b6571054ef8834d28cc8da6099983383d4d3d3d5 Mon Sep 17 00:00:00 2001 From: Thephaseless Date: Tue, 10 Dec 2024 23:28:29 +0000 Subject: [PATCH] update all packages but install only needed --- Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 63f5018..a97cdb3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,14 +11,15 @@ ENV \ PYTHONUNBUFFERED=1 \ # prevents python creating .pyc files PYTHONDONTWRITEBYTECODE=1 \ + PATH="${HOME}/.local/bin:$PATH" \ DISPLAY=:0 WORKDIR /app RUN apt update &&\ - apt install -y xvfb scrot python3-tk curl chromium chromium-driver - + apt upgrade -y &&\ + apt install -y --no-install-recommends --no-install-suggests xvfb scrot python3-tk curl chromium chromium-driver ca-certificates x11-common +RUN apt install -y --no-install-recommends --no-install-suggests xauth RUN curl -LsSf https://astral.sh/uv/install.sh | sh -ENV PATH="${HOME}/.local/bin:$PATH" COPY pyproject.toml uv.lock ./ RUN uv sync @@ -28,7 +29,8 @@ RUN cd .venv/lib/*/site-packages/seleniumbase/drivers && ln -s /usr/bin/chromedr FROM base AS test RUN uv sync --group test -RUN uv run pytest --retries 2 -n auto --xvfb +# RUN . .venv/bin/activate && pytest --retries 2 -n auto --xvfb +RUN . .venv/bin/activate && pytest -x --xvfb -n auto FROM base