FROM debian:bookworm-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
    chromium \
    xvfb \
    x11vnc \
    fluxbox \
    novnc \
    websockify \
    socat \
    ca-certificates \
    curl \
    && rm -rf /var/lib/apt/lists/*

COPY start.sh /usr/local/bin/start-gui-chromium.sh
RUN chmod +x /usr/local/bin/start-gui-chromium.sh

EXPOSE 6080 5900 9222

CMD ["/usr/local/bin/start-gui-chromium.sh"]

