File tree Expand file tree Collapse file tree
ecoindex_api/docker/worker Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,16 @@ FROM mcr.microsoft.com/devcontainers/python:1-3.12
33# Install uv from the official image (recommended by Astral)
44COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
55
6+ # Install runtime browser dependencies for Camoufox
7+ RUN apt-get update && apt-get install -y --no-install-recommends \
8+ libgtk-3-0 \
9+ libx11-xcb1 \
10+ libasound2 \
11+ libdbus-glib-1-2 \
12+ libgbm1 \
13+ && apt-get clean \
14+ && rm -rf /var/lib/apt/lists/*
15+
616# Install Task (https://taskfile.dev)
717RUN curl -fsSL https://taskfile.dev/install.sh | sh -s -- -d -b /usr/local/bin
818
Original file line number Diff line number Diff line change @@ -17,6 +17,16 @@ WORKDIR /code
1717RUN apt-get update && apt-get install -y --no-install-recommends git \
1818 && rm -rf /var/lib/apt/lists/*
1919
20+ # Install runtime browser dependencies for Camoufox
21+ RUN apt-get update && apt-get install -y --no-install-recommends \
22+ libgtk-3-0 \
23+ libx11-xcb1 \
24+ libasound2 \
25+ libdbus-glib-1-2 \
26+ libgbm1 \
27+ && apt-get clean \
28+ && rm -rf /var/lib/apt/lists/*
29+
2030COPY --from=requirements-stage /tmp/requirements.txt /code/requirements.txt
2131RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
2232
Original file line number Diff line number Diff line change @@ -11,9 +11,18 @@ FROM python:3.12-slim
1111
1212ARG wheel=ecoindex_cli-2.26.0a0-py3-none-any.whl
1313ENV DOCKER_CONTAINER=True
14-
1514WORKDIR /code
1615
16+ # Install runtime browser dependencies for Camoufox
17+ RUN apt-get update && apt-get install -y --no-install-recommends \
18+ libgtk-3-0 \
19+ libx11-xcb1 \
20+ libasound2 \
21+ libdbus-glib-1-2 \
22+ libgbm1 \
23+ && apt-get clean \
24+ && rm -rf /var/lib/apt/lists/*
25+
1726COPY --from=requirements-stage /tmp/requirements.txt /code/requirements.txt
1827RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
1928
Original file line number Diff line number Diff line change @@ -9,6 +9,16 @@ COPY projects/ecoindex_scraper/ projects/ecoindex_scraper/
99COPY bases/ bases/
1010COPY components/ components/
1111
12+ # Install runtime browser dependencies for Camoufox
13+ RUN apt-get update && apt-get install -y --no-install-recommends \
14+ libgtk-3-0 \
15+ libx11-xcb1 \
16+ libasound2 \
17+ libdbus-glib-1-2 \
18+ libgbm1 \
19+ && apt-get clean \
20+ && rm -rf /var/lib/apt/lists/*
21+
1222RUN uv sync --package ecoindex_scraper --frozen --no-dev --no-editable
1323
1424ENV PATH="/code/.venv/bin:$PATH"
You can’t perform that action at this time.
0 commit comments