FROM node:18-bookworm-slim

# Install dependencies for WPE WebKit (Cog), X11, and DBus
RUN apt-get update && apt-get install -y \
    cog \
    x11-xserver-utils \
    wmctrl \
    xdotool \
    scrot \
    jq \
    curl \
    dbus-x11 \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY package.json package-lock.json* ./
RUN npm install

COPY server.js ./
COPY start.sh /start.sh
RUN chmod +x /start.sh

CMD ["/start.sh"]
