/ Dockerfile.sandbox-browser
Dockerfile.sandbox-browser
 1  FROM debian:bookworm-slim@sha256:98f4b71de414932439ac6ac690d7060df1f27161073c5036a7553723881bffbe
 2  
 3  ENV DEBIAN_FRONTEND=noninteractive
 4  
 5  RUN apt-get update \
 6    && apt-get install -y --no-install-recommends \
 7      bash \
 8      ca-certificates \
 9      chromium \
10      curl \
11      fonts-liberation \
12      fonts-noto-color-emoji \
13      novnc \
14      socat \
15      websockify \
16      x11vnc \
17      xvfb \
18    && rm -rf /var/lib/apt/lists/*
19  
20  COPY scripts/sandbox-browser-entrypoint.sh /usr/local/bin/swarmclaw-sandbox-browser
21  RUN chmod +x /usr/local/bin/swarmclaw-sandbox-browser
22  
23  RUN useradd --create-home --shell /bin/bash sandbox
24  USER sandbox
25  WORKDIR /home/sandbox
26  
27  EXPOSE 9222 5900 6080
28  
29  CMD ["swarmclaw-sandbox-browser"]