sha256:dde467ca9e4e66ff283b1735c1437b6a5a35ca5685dadd5e9b8a6d08b07b0dc0
OS/ARCH
linux/amd64
Compressed size
2.19 GB
Last pushed
about 1 year by wholelottahoopla
Type
Image
Manifest digest
sha256:9a4bb5f7c662c76ad958dbf933734d87e0d10d92fc4931c9e59d74a5ea0c1441
Image Layers
1ARG RELEASE0 B2ARG LAUNCHPAD_BUILD_ARCH0 B3LABEL org.opencontainers.image.ref.name=ubuntu0 B4LABEL org.opencontainers.image.version=22.040 B5ADD file ... in / 28.17 MB6CMD ["/bin/bash"]0 B7ARG TARGETARCH=amd640 B8ENV DEBIAN_FRONTEND=noninteractive0 B9ARG APT_MIRROR_HOST=0 B10RUN |2 TARGETARCH=amd64 APT_MIRROR_HOST= /bin/sh322.62 MB11ARG WEBSOCAT_URL=0 B12RUN |3 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=2.94 MB13ARG NOVNC_URL=https://github.com/novnc/noVNC/archive/refs/tags/v1.4.0.zip0 B14RUN |4 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=716.49 KB15ARG BROWSER_SOURCE=rs0 B16COPY config/browser-ctl.sh /opt/gem/browser-ctl.sh # buildkit3.93 KB17RUN |5 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=199.89 MB18COPY config/mcp-ctl.sh /opt/gem/mcp-ctl.sh # buildkit1.33 KB19ARG NPM_CONFIG_REGISTRY=https://bnpm.byted.org0 B20ARG NODEJS_SETUP_URL=https://deb.nodesource.com/setup_22.x0 B21ARG DISABLE_MCP_SERVER=false0 B22ARG MCP_SERVER_VERSION=1.2.210 B23RUN |9 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=108.39 MB24ARG PYTHON_URL=0 B25ARG PIPX_URL=https://github.com/pypa/pipx/releases/download/1.7.1/pipx.pyz0 B26ARG PIP_INDEX_URL=https://bytedpypi.byted.org/simple0 B27ARG USE_SYSTEM_PYTHON=true0 B28COPY /wheels/*.whl /tmp/wheels/ # buildkit16.8 KB29COPY /app/requirements.txt /tmp/requirements.txt # buildkit821 B30COPY server/ /opt/gem-server/ # buildkit85.64 KB31RUN |13 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=31.74 MB32RUN |13 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=776 B33COPY config/ /opt/gem/ # buildkit17.09 KB34RUN |13 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=1.08 KB35ENV USER=gem0 B36ENV USER_UID=10000 B37ENV USER_GID=10000 B38ENV DISPLAY=:99.00 B39ENV DISPLAY_WIDTH=12800 B40ENV DISPLAY_HEIGHT=7200 B41ENV DISPLAY_DEPTH=240 B42ENV XDG_RUNTIME_DIR=/tmp/runtime-gem0 B43ENV BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser0 B44ENV BROWSER_REMOTE_DEBUGGING_PORT=92220 B45ENV BROWSER_COMMANDLINE_ARGS=--disable-backgrounding-occluded-windows 0 B46ENV BROWSER_EXTRA_ARGS=0 B47ENV DNS_OVER_HTTPS_TEMPLATES=https://dns.alidns.com/dns-query{?dns}0 B48ENV LOG_DIR=/var/log/gem0 B49ENV JWT_PUBLIC_KEY=0 B50ENV VNC_SERVER_PORT=59000 B51ENV WEBSOCKET_PROXY_PORT=60800 B52ENV GEM_SERVER_PORT=80880 B53ENV MCP_SERVER_PORT=80890 B54ENV PUBLIC_PORT=80800 B55ENV AUTH_BACKEND_PORT=80810 B56ENV WAIT_PORTS=0 B57ENV WAIT_TIMEOUT=3000 B58ENV WAIT_INTERVAL=0.250 B59HEALTHCHECK &{["CMD-SHELL" "nc -z localhost0 B60EXPOSE map[8080/tcp:{}]0 B61RUN |13 TARGETARCH=amd64 APT_MIRROR_HOST= WEBSOCAT_URL=681 B62ENTRYPOINT ["/opt/gem/run.sh"]0 B63ENV MCP_HUB_PORT=80790 B64ENV SANDBOX_SRV_PORT=80910 B65ENV JUPYTER_LAB_PORT=88880 B66ENV CODE_SERVER_PORT=82000 B67ENV MCP_SERVER_BROWSER_PORT=81000 B68ENV TINYPROXY_PORT=81180 B69ENV MCP_SERVER_CHROME_DEVTOOLS_PORT=81020 B70ENV WAIT_PORTS=80910 B71ENV MAX_SHELL_SESSIONS=500 B72ARG APT_MIRROR_HOST=0 B73ARG DISABLE_MCP_SERVER=true0 B74ARG PIP_INDEX_URL=https://bytedpypi.byted.org/simple0 B75ARG UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple0 B76ENV DEBIAN_FRONTEND=noninteractive LANG=en_US.UTF-8 TZ=Asia/Singapore LANGUAGE=en_US:en0 B77ENV BROWSER_NO_SANDBOX=--no-sandbox0 B78ENV BROWSER_USER_AGENT=Mozilla/5.0 (Macintosh; Intel Mac0 B79ENV DISPLAY_WIDTH=12800 B80ENV DISPLAY_HEIGHT=10240 B81ENV DNS_OVER_HTTPS_TEMPLATES=0 B82ENV UV_TOOL_BIN_DIR=/usr/local/bin/0 B83ENV UV_TOOL_DIR=/usr/local/share/uv/tools0 B84RUN |4 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple428.35 MB85RUN |4 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple2.16 MB86RUN |4 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple237.48 MB87ARG TINYPROXY_COMMIT=f0033b733bc375758f0694cb6fb39fb3eedd39860 B88RUN |5 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple594.4 KB89RUN |5 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple133 B90COPY ./configs/yt-dlp /usr/local/bin/yt-dlp # buildkit2.87 MB91RUN |5 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple2.87 MB92COPY /uv /uvx /usr/local/bin/ #18.64 MB93RUN |5 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple237.46 MB94ARG TARGETARCH=amd640 B95ARG 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 B96ARG 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 B97ARG 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 B98ARG 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 B99RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple66.7 MB100RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple90.16 MB101RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple40.32 MB102RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple4.93 MB103RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple142 B104COPY /root/sandbox/runtime/node/node_modules /opt/runtime/nodejs/node_modules # buildkit31.27 MB105RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple47.24 MB106COPY /wheels/*.whl /tmp/wheels/ # buildkit122.13 KB107COPY /app/requirements.txt /tmp/requirements.txt # buildkit2.91 KB108RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple234.16 MB109RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple702 B110RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple209 B111COPY ./configs/tinyproxy /opt/gem/tinyproxy # buildkit412 B112COPY ./run.sh /opt/gem/run.sh # buildkit2.55 KB113COPY ./configs/mcp-hub.json /opt/gem/mcp-hub.json # buildkit308 B114COPY ./configs/mcp-hub-wait.sh /opt/gem/mcp-hub-wait.sh # buildkit952 B115COPY ./configs/code-server.sh /opt/gem/code-server.sh # buildkit454 B116COPY ./configs/jupyter-lab.sh /opt/gem/jupyter-lab.sh # buildkit510 B117COPY ./configs/tinyproxy.sh /opt/gem/tinyproxy.sh # buildkit290 B118COPY ./python-server/terminal.html /opt/terminal/index.html # buildkit3.41 KB119COPY ./configs/index.html /opt/aio/index.html # buildkit7.4 KB120COPY ./configs/bashrc /opt/gem/bashrc # buildkit183 B121COPY ./configs/matplotlibrc /opt/gem/matplotlibrc # buildkit262 B122COPY ./configs/vscode /opt/gem/vscode # buildkit315 B123COPY ./configs/jupyter /opt/gem/jupyter # buildkit347 B124COPY ./tool/cloud-providers/volcengine/ve /usr/local/bin/ve # buildkit1.3 KB125RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple34 B126COPY ./tool/cloud-providers/volcengine/linux_amd64_ve /usr/local/bin/linux_amd64_ve # buildkit3.87 MB127RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple34 B128COPY ./configs/supervisord/*.conf /opt/gem/supervisord/ # buildkit1.16 KB129COPY ./configs/nginx/*.conf /opt/gem/nginx/ # buildkit1.09 KB130COPY ./configs/nginx-server-port-proxy.conf.template /opt/gem/nginx-server-port-proxy.conf.template # buildkit569 B131RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple1.44 KB132RUN |10 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple561 B133ARG VERSION=1.0.0.1430 B134LABEL version=1.0.0.1430 B135RUN |11 APT_MIRROR_HOST= DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple155 B136EXPOSE map[8080/tcp:{}]0 B137RUN /bin/sh -c groupadd -g98.73 MB138RUN /bin/sh -c echo 'alias1.24 KB139RUN /bin/sh -c echo '#!/bin/bash\nset274 B140COPY sbx-supervisor-conf/ /opt/gem/supervisord/ # buildkit450 BCommand
ARG RELEASE