
FROM debian:bookworm-slim

RUN apt-get update && apt-get install -y -qq \
    chromium \
    python3 \
    python3-pip \
    libgdk-pixbuf2.0-0 \
    libnspr4 \
    libxss1 \
    fonts-noto-color-emoji \
    fonts-wqy-zenhei \
    fonts-thai-tlwg \
    libfreefont3 \
    fontconfig \
    && rm -rf /var/lib/apt/lists/*

RUN pip3 install flask playwright 2>&1 | tail -3

RUN python3 -m playwright install chromium 2>&1 | tail -3

WORKDIR /app

COPY server.py /app/server.py

EXPOSE 3000

CMD ["python3", "-u", "/app/server.py"]
