this got @gmail.com banned on kilo.ai
This commit is contained in:
parent
84ad98b4d3
commit
1861b212c2
19 changed files with 669 additions and 571 deletions
25
Dockerfile
25
Dockerfile
|
|
@ -4,28 +4,17 @@ WORKDIR /app
|
|||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
tzdata \
|
||||
xvfb \
|
||||
xauth \
|
||||
ca-certificates \
|
||||
curl \
|
||||
firefox-esr=140.8.0esr-1~deb13u1 \
|
||||
fonts-noto \
|
||||
fonts-noto-cjk \
|
||||
fonts-dejavu \
|
||||
fonts-liberation \
|
||||
fonts-noto-color-emoji \
|
||||
pulseaudio \
|
||||
libgl1-mesa-dri \
|
||||
libglu1-mesa \
|
||||
zip && \
|
||||
rm -rf /var/lib/apt/lists/* && \
|
||||
fc-cache -fv
|
||||
|
||||
# Install geckodriver
|
||||
ARG GECKO_VERSION=v0.36.0
|
||||
RUN curl -fsSL "https://github.com/mozilla/geckodriver/releases/download/${GECKO_VERSION}/geckodriver-${GECKO_VERSION}-linux64.tar.gz" | \
|
||||
tar -xzf - -C /usr/local/bin && chmod +x /usr/local/bin/geckodriver
|
||||
|
||||
# Download uBlock Origin (latest)
|
||||
ARG UBLOCK_VERSION=1.69.0
|
||||
RUN mkdir -p /extras/extensions && \
|
||||
|
|
@ -36,12 +25,13 @@ COPY pyproject.toml uv.lock .
|
|||
RUN pip install --no-cache-dir uv
|
||||
RUN uv sync --frozen --no-dev
|
||||
|
||||
# Install Patchright browsers (Chrome)
|
||||
RUN PLAYWRIGHT_BROWSERS_PATH=/opt/patchright-browsers \
|
||||
/app/.venv/bin/patchright install chrome
|
||||
|
||||
# Configure fontconfig for emoji support
|
||||
|
||||
COPY extras/patch_firefox.py .
|
||||
RUN python3 ./patch_firefox.py
|
||||
|
||||
# Build Dark Reader extension (Selenium cleanup)
|
||||
# Build Dark Reader extension
|
||||
COPY extras/extension /tmp/extension
|
||||
RUN cd /tmp/extension && zip -r /extras/extensions/dark-reader.xpi . && rm -rf /tmp/extension
|
||||
|
||||
|
|
@ -53,8 +43,9 @@ ENV MIN_BALANCE=0
|
|||
ENV DATA_DIR=/data
|
||||
ENV EXTRAS_DIR=/extras
|
||||
ENV EMAILS_FILE=/data/emails.txt
|
||||
ENV FIREFOX_BINARY=/usr/bin/firefox-esr
|
||||
ENV GECKODRIVER_PATH=/usr/local/bin/geckodriver
|
||||
ENV BROWSER_CHANNEL=chrome
|
||||
ENV HEADLESS=0
|
||||
ENV PLAYWRIGHT_BROWSERS_PATH=/opt/patchright-browsers
|
||||
|
||||
VOLUME ["/data"]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue