FROM node:24.22.0-bookworm
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends git ca-certificates curl python3 build-essential pkg-config xvfb xauth openbox picom dbus-x11 x11-utils x11-xserver-utils xdotool wmctrl mesa-utils libgl1-mesa-dri libgtk-3-0 libnss3 libasound2 libgbm1 libxss1 libxtst6 libdrm2 libatspi2.0-0 libsecret-1-dev fonts-liberation && rm -rf /var/lib/apt/lists/*
USER node
RUN curl -fsSL https://vite.plus -o /home/node/install-vp.sh && bash /home/node/install-vp.sh
ENV PATH="/home/node/.local/share/vite-plus/bin:/home/node/.vite-plus/bin:${PATH}"
ENV NODE_OPTIONS="--max-old-space-size=4096"
WORKDIR /work
CMD ["sleep", "infinity"]
