FROM ubuntu:24.04

RUN apt-get update && apt-get install -y --no-install-recommends \
    xvfb \
    fluxbox \
    xdotool \
    scrot \
    tesseract-ocr \
    imagemagick \
    x11vnc \
    socat \
    nodejs \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app
COPY tool-server.js .

ENV DISPLAY=:99

CMD ["sh", "-c", "Xvfb :99 -screen 0 1920x1080x24 -ac & sleep 1 && exec node /app/tool-server.js"]
