From 784ae896d1f92a25638866db29f6b2a54608a8c5 Mon Sep 17 00:00:00 2001 From: Kevin Hu Date: Tue, 12 Nov 2024 15:49:33 +0800 Subject: [PATCH] add dependencies of chrome (#3352) ### What problem does this PR solve? ### Type of change - [ ] Bug Fix (non-breaking change which fixes an issue) - [x] New Feature (non-breaking change which adds functionality) --- Dockerfile | 12 +++++++++++- Dockerfile.slim | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index b700cca34..6fd599d6b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,17 @@ RUN sed -i 's|http://archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' RUN --mount=type=cache,id=ragflow_base_apt,target=/var/cache/apt,sharing=locked \ apt update && apt install -y curl libpython3-dev nginx libglib2.0-0 libglx-mesa0 pkg-config libicu-dev libgdiplus default-jdk python3-pip pipx \ - && rm -rf /var/lib/apt/lists/* + libasound2t64 libatk-bridge2.0-0 libgtk-4-1 libnss3 xdg-utils unzip libgbm-dev wget \ + && rm -rf /var/lib/apt/lists/* && \ + wget -q -O chrome-linux64.zip https://bit.ly/chrome-linux64-121-0-6167-85 && \ + unzip chrome-linux64.zip && \ + rm chrome-linux64.zip && \ + mv chrome-linux64 /opt/chrome/ && \ + ln -s /opt/chrome/chrome /usr/local/bin/ && \ + wget -q -O chromedriver-linux64.zip https://bit.ly/chromedriver-linux64-121-0-6167-85 && \ + unzip -j chromedriver-linux64.zip chromedriver-linux64/chromedriver && \ + rm chromedriver-linux64.zip && \ + mv chromedriver /usr/local/bin/ && rm -f /usr/bin/google-chrome RUN pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && pip3 config set global.trusted-host "pypi.tuna.tsinghua.edu.cn mirrors.pku.edu.cn" && pip3 config set global.extra-index-url "https://mirrors.pku.edu.cn/pypi/web/simple" \ && pipx install poetry \ diff --git a/Dockerfile.slim b/Dockerfile.slim index f61c68b5f..d30baed9d 100644 --- a/Dockerfile.slim +++ b/Dockerfile.slim @@ -18,7 +18,17 @@ RUN sed -i 's|http://archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' RUN --mount=type=cache,id=ragflow_base_apt,target=/var/cache/apt,sharing=locked \ apt update && apt install -y curl libpython3-dev nginx libglib2.0-0 libglx-mesa0 pkg-config libicu-dev libgdiplus default-jdk python3-pip pipx \ - && rm -rf /var/lib/apt/lists/* + libasound2t64 libatk-bridge2.0-0 libgtk-4-1 libnss3 xdg-utils unzip libgbm-dev wget \ + && rm -rf /var/lib/apt/lists/* && \ + wget -q -O chrome-linux64.zip https://bit.ly/chrome-linux64-121-0-6167-85 && \ + unzip chrome-linux64.zip && \ + rm chrome-linux64.zip && \ + mv chrome-linux64 /opt/chrome/ && \ + ln -s /opt/chrome/chrome /usr/local/bin/ && \ + wget -q -O chromedriver-linux64.zip https://bit.ly/chromedriver-linux64-121-0-6167-85 && \ + unzip -j chromedriver-linux64.zip chromedriver-linux64/chromedriver && \ + rm chromedriver-linux64.zip && \ + mv chromedriver /usr/local/bin/ && rm -f /usr/bin/google-chrome RUN pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && pip3 config set global.trusted-host "pypi.tuna.tsinghua.edu.cn mirrors.pku.edu.cn" && pip3 config set global.extra-index-url "https://mirrors.pku.edu.cn/pypi/web/simple" \ && pipx install poetry \