2024-12-03 05:59:48 +00:00
FROM python:3.12-slim-bullseye@sha256:d5fe2b1c9bfe396fda70254bd64bea43ad21a6b7bd57bad6ef192a61324faa4b
2019-04-16 08:39:58 +02:00
2023-01-09 15:19:55 +01:00
ARG TARGETOS
ARG TARGETARCH
ARG GECKODRIVER_VERSION = 0 .32.0
2019-04-16 08:39:58 +02:00
2024-01-27 15:51:49 +01:00
RUN install -d -m 0755 /etc/apt/keyrings && \
apt-get update && \
apt-get -y install wget gnupg2 jq curl git fonts-liberation libdrm2 libgbm1 libnspr4 libnss3 libu2f-udev libvulkan1 xdg-utils && \
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null && \
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}' && \
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null && \
printf 'Package: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000' >/etc/apt/preferences.d/mozilla && \
apt-get update && \
apt-get -y install firefox && \
wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \
dpkg -i google-chrome-stable_current_amd64.deb && \
rm -r /var/lib/apt/lists/* google-chrome-stable_current_amd64.deb
2023-01-09 15:19:55 +01:00
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt && \
rm requirements.txt