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"]