/ 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"]