turnstile / Dockerfile
tomasdj's picture
Update Dockerfile
e802f62 verified
Raw
History Blame Contribute Delete
987 Bytes
FROM ubuntu:22.04
RUN apt-get update && \
apt-get install -y curl && \
apt-get install -y python3 python3-pip
RUN apt-get install -y git
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
RUN mkdir /app
WORKDIR /app
ENV PATH="/root/.local/bin/env:${PATH}"
RUN apt-get install -y xvfb libxrandr2 libasound2 libpangocairo-1.0-0 libatk1.0-0 libcairo-gobject2 libgtk-3-0 libgdk-pixbuf2.0-0
RUN git clone https://github.com/cnitlrt/ChatBridge
RUN cd ChatBridge && git submodule update --init --recursive && /root/.local/bin/uv venv --python 3.12 && /root/.local/bin/uv pip install -e . && /root/.local/bin/uv pip install -r ./Turnstile-Solver/requirements.txt
RUN cd ChatBridge/Turnstile-Solver && /root/.local/bin/uv run -m camoufox fetch
RUN rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["/root/.local/bin/uv", "run", "--directory", "/app/ChatBridge/Turnstile-Solver", "api_solver.py", "--browser_type", "camoufox", "--headless", "True", "--host", "0.0.0.0", "--port", "7860"]