Sign inSign up

wholelottahoopla/sandbox:sha-25464a6

Multi-platform
Index digest

sha256:8cb5f3d2db05349b831596a06e77e20fd94b024fdaaa7746b3a3d4cd317d19e6

OS/ARCH

Compressed size

2.15 GB

Last pushed

12 months by wholelottahoopla

Type

Image

Manifest digest

sha256:3d3b5b91b34d3c30c2bc9a974f33269a41bdf2f9e37d11e1f46383b611366c1f

Image Layers

1ARG RELEASE0 B
2ARG LAUNCHPAD_BUILD_ARCH0 B
3LABEL org.opencontainers.image.ref.name=ubuntu0 B
4LABEL org.opencontainers.image.version=22.040 B
5ADD file ... in / 26.11 MB
6CMD ["/bin/bash"]0 B
7ARG TARGETARCH0 B
8ENV DEBIAN_FRONTEND=noninteractive0 B
9ARG APT_MIRROR_HOST=0 B
10RUN |2 TARGETARCH=arm64 APT_MIRROR_HOST= /bin/sh303.99 MB
11ARG WEBSOCAT_URL=0 B
12RUN |3 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=2.96 MB
13ARG NOVNC_URL=https://github.com/novnc/noVNC/archive/refs/tags/v1.4.0.zip0 B
14RUN |4 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=689.8 KB
15ARG BROWSER_SOURCE=rs0 B
16COPY config/browser-ctl.sh /opt/gem/browser-ctl.sh # buildkit3.85 KB
17RUN |5 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=174.38 MB
18COPY config/mcp-ctl.sh /opt/gem/mcp-ctl.sh # buildkit1.29 KB
19ARG NPM_CONFIG_REGISTRY=https://bnpm.byted.org0 B
20ARG NODEJS_SETUP_URL=https://deb.nodesource.com/setup_22.x0 B
21ARG DISABLE_MCP_SERVER=false0 B
22ARG MCP_SERVER_VERSION=1.2.210 B
23RUN |9 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=104.03 MB
24ARG PYTHON_URL=0 B
25ARG PIPX_URL=https://github.com/pypa/pipx/releases/download/1.7.1/pipx.pyz0 B
26ARG PIP_INDEX_URL=https://bytedpypi.byted.org/simple0 B
27ARG USE_SYSTEM_PYTHON=true0 B
28COPY /wheels/*.whl /tmp/wheels/ # buildkit16.56 KB
29COPY /app/requirements.txt /tmp/requirements.txt # buildkit782 B
30COPY server/ /opt/gem-server/ # buildkit83.52 KB
31RUN |13 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=29.54 MB
32RUN |13 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=672 B
33COPY config/ /opt/gem/ # buildkit16.52 KB
34RUN |13 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=1.07 KB
35ENV USER=gem0 B
36ENV USER_UID=10000 B
37ENV USER_GID=10000 B
38ENV DISPLAY=:99.00 B
39ENV DISPLAY_WIDTH=12800 B
40ENV DISPLAY_HEIGHT=7200 B
41ENV DISPLAY_DEPTH=240 B
42ENV XDG_RUNTIME_DIR=/tmp/runtime-gem0 B
43ENV BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser0 B
44ENV BROWSER_REMOTE_DEBUGGING_PORT=92220 B
45ENV BROWSER_COMMANDLINE_ARGS=--disable-backgrounding-occluded-windows 0 B
46ENV BROWSER_EXTRA_ARGS=0 B
47ENV DNS_OVER_HTTPS_TEMPLATES=https://dns.alidns.com/dns-query{?dns}0 B
48ENV LOG_DIR=/var/log/gem0 B
49ENV JWT_PUBLIC_KEY=0 B
50ENV VNC_SERVER_PORT=59000 B
51ENV WEBSOCKET_PROXY_PORT=60800 B
52ENV GEM_SERVER_PORT=80880 B
53ENV MCP_SERVER_PORT=80890 B
54ENV PUBLIC_PORT=80800 B
55ENV AUTH_BACKEND_PORT=80810 B
56ENV WAIT_PORTS=0 B
57ENV WAIT_TIMEOUT=3000 B
58ENV WAIT_INTERVAL=0.250 B
59HEALTHCHECK &{["CMD-SHELL" "nc -z localhost0 B
60EXPOSE map[8080/tcp:{}]0 B
61RUN |13 TARGETARCH=arm64 APT_MIRROR_HOST= WEBSOCAT_URL=658 B
62ENTRYPOINT ["/opt/gem/run.sh"]0 B
63ENV MCP_HUB_PORT=80790 B
64ENV SANDBOX_SRV_PORT=80910 B
65ENV JUPYTER_LAB_PORT=88880 B
66ENV CODE_SERVER_PORT=82000 B
67ENV MCP_SERVER_BROWSER_PORT=81000 B
68ENV TINYPROXY_PORT=81180 B
69ENV MCP_SERVER_CHROME_DEVTOOLS_PORT=81020 B
70ENV WAIT_PORTS=80910 B
71ENV MAX_SHELL_SESSIONS=500 B
72ARG APT_MIRROR_HOST=0 B
73ARG DISABLE_MCP_SERVER=true0 B
74ARG PIP_INDEX_URL=https://bytedpypi.byted.org/simple0 B
75ARG UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple0 B
76ENV DEBIAN_FRONTEND=noninteractive LANG=en_US.UTF-8 TZ=Asia/Singapore LANGUAGE=en_US:en0 B
77ENV BROWSER_NO_SANDBOX=0 B
78ENV BROWSER_USER_AGENT=Mozilla/5.0 (Macintosh; Intel Mac0 B
79ENV DISPLAY_WIDTH=12800 B
80ENV DISPLAY_HEIGHT=10240 B
81ENV DNS_OVER_HTTPS_TEMPLATES=0 B
82ENV UV_TOOL_BIN_DIR=/usr/local/bin/0 B
83ENV UV_TOOL_DIR=/usr/local/share/uv/tools0 B
84RUN |4 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple492.37 MB
85RUN |4 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple1.95 MB
86RUN |4 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple230.56 MB
87ARG TINYPROXY_COMMIT=f0033b733bc375758f0694cb6fb39fb3eedd39860 B
88RUN |5 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple621.05 KB
89COPY ./configs/yt-dlp /usr/local/bin/yt-dlp # buildkit2.8 MB
90RUN |5 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple2.8 MB
91COPY /uv /uvx /usr/local/bin/ #17.29 MB
92RUN |5 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple258.48 MB
93ARG GITHUB_PROXY=0 B
94ARG TARGETARCH0 B
95ARG PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz0 B
96ARG PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz0 B
97ARG PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz0 B
98ARG PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz0 B
99RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple58.76 MB
100RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple89.01 MB
101RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple36.52 MB
102RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple5.63 MB
103RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple134 B
104COPY /root/sandbox/runtime/node/node_modules /opt/runtime/nodejs/node_modules # buildkit29.49 MB
105RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple45.29 MB
106COPY /wheels/*.whl /tmp/wheels/ # buildkit119.27 KB
107COPY /app/requirements.txt /tmp/requirements.txt # buildkit2.43 KB
108RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple202.1 MB
109RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple626 B
110RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple198 B
111COPY ./configs/tinyproxy /opt/gem/tinyproxy # buildkit454 B
112COPY ./run.sh /opt/gem/run.sh # buildkit2.4 KB
113COPY ./configs/mcp-hub.json /opt/gem/mcp-hub.json # buildkit300 B
114COPY ./configs/mcp-hub-wait.sh /opt/gem/mcp-hub-wait.sh # buildkit931 B
115COPY ./configs/code-server.sh /opt/gem/code-server.sh # buildkit447 B
116COPY ./configs/jupyter-lab.sh /opt/gem/jupyter-lab.sh # buildkit502 B
117COPY ./configs/tinyproxy.sh /opt/gem/tinyproxy.sh # buildkit284 B
118COPY ./python-server/terminal.html /opt/terminal/index.html # buildkit3.29 KB
119COPY ./configs/index.html /opt/aio/index.html # buildkit7.04 KB
120COPY ./configs/bashrc /opt/gem/bashrc # buildkit177 B
121COPY ./configs/matplotlibrc /opt/gem/matplotlibrc # buildkit253 B
122COPY ./configs/vscode /opt/gem/vscode # buildkit307 B
123COPY ./configs/jupyter /opt/gem/jupyter # buildkit339 B
124COPY ./tool/cloud-providers/volcengine/ve /usr/local/bin/ve # buildkit1.28 KB
125RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple32 B
126COPY ./tool/cloud-providers/volcengine/linux_amd64_ve /usr/local/bin/linux_amd64_ve # buildkit3.73 MB
127RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple32 B
128COPY ./configs/supervisord/*.conf /opt/gem/supervisord/ # buildkit1.13 KB
129COPY ./configs/nginx/*.conf /opt/gem/nginx/ # buildkit1.05 KB
130COPY ./configs/nginx-server-port-proxy.conf.template /opt/gem/nginx-server-port-proxy.conf.template # buildkit560 B
131RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple1.47 KB
132RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple548 B
133ARG VERSION=1.0.00 B
134LABEL version=1.0.0.1450 B
135RUN |12 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple145 B
136EXPOSE map[8080/tcp:{}]0 B
137RUN /bin/sh -c groupadd -g82.64 MB
138RUN /bin/sh -c echo 'alias1.24 KB
139RUN /bin/sh -c echo '#!/bin/bash\nset274 B
140COPY sbx-supervisor-conf/ /opt/gem/supervisord/ # buildkit445 B

Command

 ARG RELEASE