sha256:8cd26f33ebf88954d4b3fc7b3135319a8400cb164fcf6a794a0304609bb8de65
2026-06-24 05:27:49 UTC
2.78 GB
https://hf-mirror.com
MANTISBOT_LOCAL_EMBEDDING_CACHE_DIR/app/models/embeddings
NODE_ENVproduction
NODE_VERSION22.23.1
NPM_CONFIG_PREFIX/app/npm-global
PATH/app/node_modules/.bin:/home/node/.local/bin:/app/npm-global/bin:/usr/local/dotnet:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PLAYWRIGHT_BROWSERS_PATH/app/.playwright
PUPPETEER_SKIP_DOWNLOADtrue
PYTHONUNBUFFERED1
SKIP_WEB_UI_INSTALLtrue
YARN_VERSION1.22.22
[#000] sha256:01cedcff86f879d042805360ecba268802bec3d8201484ff3ec54f4250a2d3b7 - 1.63% (46.3 MB)
[#001] sha256:4da31edd9efdb812e66d13819903973ea6b188d2e7358547676d33d1e3f706f2 - 0.81% (22.9 MB)
[#002] sha256:9fbaeeb62b9d03a1204b85c3b257aa3e1ce2c4ccfeea479fb2e659211019c29d - 2.16% (61.4 MB)
[#003] sha256:f7044c1cf2c0cb824c5cdae28ae059e28d1bfd83182a096356a06ced450dfb7b - 7.09% (202 MB)
[#004] sha256:ae6db56b2ff0ee8762dbf04a9813f7367ab8c45a8b34617299822f82b3665f91 - 0.0% (3.25 KB)
[#005] sha256:8da9f89c73c7fa96e280243f537ef9abc19b8ad3eb3263a390e5bab8117e2937 - 1.96% (55.8 MB)
[#006] sha256:dd10930597ac0dfcfa07fd3ccc540a8575d00a4e3b06ea4c5cb9b8f244617ade - 0.04% (1.19 MB)
[#007] sha256:fc28a0fb2a16f1a4e9ef5ffa43efe25971eb7536332669511351fffa51c8a9c1 - 0.0% (446 Bytes)
[#008] sha256:d724a397850fd6179496c6ba4fbe5b1972acef7305697433ba6a92a01dd0462f - 0.0% (93 Bytes)
[#009] sha256:49721f536732ee3d5e667556e82741d2afa4fb4b45241d8ad1bd843f9101acab - 18.15% (516 MB)
[#010] sha256:060a78f5b80b531972d316ca300fb3befad163fc773d00d62155ddb5a1073084 - 0.26% (7.32 MB)
[#011] sha256:f86db4af06e83bbe13925382131d517ed6e3e6fdbc37a923d1a93ecd1f9952b8 - 0.85% (24.3 MB)
[#012] sha256:87f8f391eca090cff3230080db55aeb34536eb9781abc7ad43f0f9e6702f1fe8 - 1.06% (30 MB)
[#013] sha256:78b1a838e8e50abd08776badcc7c42a408f8d5ab5a0648472c420e8eeda31253 - 2.81% (79.9 MB)
[#014] sha256:db7769b8b76178d2a614cb9a0cd1c42ade147e67ff7f9d1ebdf3250794bdf4b7 - 7.68% (218 MB)
[#015] sha256:af9f3dc9fdcbdc74d593283291bc3188e3553047cacde10cd02f170a03b8e785 - 9.1% (259 MB)
[#016] sha256:79c56b7105ae0ce11568ee9bc7bd8649f4a543f5484d106b37dd22583525bae9 - 1.08% (30.8 MB)
[#017] sha256:31c77250e889bdd24b46f991d85c6f5ef378aaca1e06a77e62048811016df929 - 9.18% (261 MB)
[#018] sha256:ad1729e232f87f3b3dbb5eafa254f2d2cd105efd1e1c067af6892a9c901d5759 - 0.0% (2.39 KB)
[#019] sha256:415ce0a10333cee372ace2e1e2e43239c3ee5b38e10c15d2e6a86dd28d5b8194 - 0.01% (192 KB)
[#020] sha256:0346ed29099734526828e2ef3e54741395d56ff560f0fa5564fa7a3d7b897f9a - 0.0% (26.2 KB)
[#021] sha256:6740d4893c2b5369a3dd61b7bc1cc8ccc33a8c72b1df2b48c7b3618a7205f680 - 24.19% (688 MB)
[#022] sha256:ee365e301dae14ef5f492fd16e94d3b1392e64157cda015e85b5df0900b9d976 - 0.44% (12.4 MB)
[#023] sha256:39b347244ada9f4c2b48aea3ef808e131fd5f574f24e3fb6dd2c774a58aa5fd1 - 0.0% (912 Bytes)
[#024] sha256:52c8fc1f69b02a3b8a26ac7a7992caaa03697c659cb86aee5014ea3afc71a860 - 0.66% (18.7 MB)
[#025] sha256:f88cdd66484ae15bd9b974ff62fb8f50e0d2c440d25500271fed6efdd94f974c - 0.55% (15.7 MB)
[#026] sha256:14022e695a4058aff9354ce72d7346f12e2401d332661ced81eef90fc319ac39 - 0.48% (13.7 MB)
[#027] sha256:5ea415b73cf795ba6e317c2392028487ed7183d671a51f12d65f8060e8537085 - 9.1% (259 MB)
[#028] sha256:0aa050fa966f8136e945bacce1d0675f27c86fcc5187efeb1e2a82e6544f0896 - 0.11% (3.05 MB)
[#029] sha256:288e12049f5cec009a701e45431b98f54e372d8302db4b22fc060b2ae3ff2f29 - 0.37% (10.7 MB)
[#030] sha256:6f94db7f2db561c48eeea434c89d23c009d60dadbe62b97d04b82555bf33a5c3 - 0.04% (1.2 MB)
[#031] sha256:2ab2a96cae810c4103e5936e39c1f65d474fe17645e7582f913d5146145bde28 - 0.0% (1.63 KB)
[#032] sha256:fc4fe6afbad14ed5ca444bd777905c2a63d6e2e2f6d13bf98656d8c594a3a202 - 0.0% (1.63 KB)
[#033] sha256:b5aec46a45f2855047e948f6012c26c31bd9bdc8e2b4a5a96ffe5919cf846390 - 0.08% (2.4 MB)
[#034] sha256:ac61f3114426354b5a2b41db2ad0bb34a90c437291e630d9bcd877a4b3d9382d - 0.0% (3.68 KB)
[#035] sha256:1d596f6d1ed7490dc8556127c1ef1eddab5e2b12bdea0344727037ac64d1aa4f - 0.06% (1.79 MB)
[#036] sha256:c1bb61b442737df8c00a69fec28e4bab8ee6dc7cf56beaafbb89ea2f26c12218 - 0.0% (1.93 KB)
[#037] sha256:b52a412d4248774c409ddffa9a48b9bdfeee5a24152b290b47f6695b1ca9b5db - 0.06% (1.79 MB)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1781049600'
2026-06-11 00:42:10 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 02:24:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 03:16:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-23 19:02:18 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2026-06-23 19:02:28 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=22.23.1
2026-06-23 19:02:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; ppc64el) ARCH='ppc64le';; s390x) ARCH='s390x';; arm64) ARCH='arm64';; armhf) ARCH='armv7l';; *) echo "unsupported architecture"; exit 1 ;; esac && export GNUPGHOME="$(mktemp -d)" && set -ex && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit
2026-06-23 19:02:28 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2026-06-23 19:02:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && yarn --version && rm -rf /tmp/* # buildkit
2026-06-23 19:02:31 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-06-23 19:02:31 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-23 19:02:31 UTC (buildkit.dockerfile.v0)CMD ["node"]
2026-06-24 05:09:50 UTC (buildkit.dockerfile.v0)WORKDIR /app
2026-06-24 05:12:32 UTC (buildkit.dockerfile.v0)ARG HF_ENDPOINT=https://hf-mirror.com
2026-06-24 05:12:32 UTC (buildkit.dockerfile.v0)ARG PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000
2026-06-24 05:12:32 UTC (buildkit.dockerfile.v0)ENV PUPPETEER_SKIP_DOWNLOAD=true SKIP_WEB_UI_INSTALL=true PLAYWRIGHT_BROWSERS_PATH=/app/.playwright PYTHONUNBUFFERED=1 NODE_ENV=production NPM_CONFIG_PREFIX=/app/npm-global HF_ENDPOINT=https://hf-mirror.com MANTISBOT_LOCAL_EMBEDDING_CACHE_DIR=/app/models/embeddings
2026-06-24 05:12:32 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources && apt-get update && apt-get install -y python3 python3-pip python3-venv make g++ libnspr4 libnss3 libatk1.0-0 libatk-bridge2.0-0 libdbus-1-3 libcups2 libxkbcommon0 libatspi2.0-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libasound2 fonts-wqy-zenhei fonts-wqy-microhei fonts-noto-cjk poppler-utils pandoc curl unzip zip default-mysql-client postgresql-client libreoffice-core libcairo2 libcairo2-dev libpango1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libxml2 libxslt1.1 && rm -rf /var/lib/apt/lists/* # buildkit
2026-06-24 05:12:36 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /etc/pip && echo "[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simple\ntrusted-host = pypi.tuna.tsinghua.edu.cn" > /etc/pip/pip.conf && npm config set registry https://registry.npmmirror.com && mkdir -p /app/npm-global && npm install -g firecrawl-cli # buildkit
2026-06-24 05:12:49 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple pydantic requests httpx aiohttp beautifulsoup4 lxml defusedxml pyyaml openpyxl python-docx python-pptx "json-repair>=0.30.0" # buildkit
2026-06-24 05:12:59 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple svglib reportlab edge-tts PyMuPDF mammoth markdownify cairosvg # buildkit
2026-06-24 05:13:21 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple pandas numpy pypdf pdfplumber pdf2image Pillow matplotlib && mkdir -p /root/.config/matplotlib && echo "font.family: sans-serif" > /root/.config/matplotlib/matplotlibrc && echo "font.sans-serif: WenQuanYi Micro Hei, Noto Sans CJK SC, SimHei, DejaVu Sans" >> /root/.config/matplotlib/matplotlibrc && echo "axes.unicode_minus: False" >> /root/.config/matplotlib/matplotlibrc && python3 -c "import matplotlib.font_manager; matplotlib.font_manager._rebuild()" 2>/dev/null || true # buildkit
2026-06-24 05:14:11 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple "playwright==1.57.0" crawl4ai yfinance anthropic mcp # buildkit
2026-06-24 05:14:28 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /app/.playwright-python && for host in https://registry.npmmirror.com/-/binary/playwright https://cdn.playwright.dev/dbazure/download/playwright https://playwright.download.prss.microsoft.com/dbazure/download/playwright https://cdn.playwright.dev; do echo "Installing Python Playwright Chromium from ${host}..." && PLAYWRIGHT_BROWSERS_PATH=/app/.playwright-python PLAYWRIGHT_DOWNLOAD_HOST=${host} PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=${PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT} playwright install chromium && break; done && chmod -R 755 /app/.playwright-python # buildkit
2026-06-24 05:16:25 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c curl -sSL https://dot.net/v1/dotnet-install.sh -o /tmp/dotnet-install.sh && chmod +x /tmp/dotnet-install.sh && /tmp/dotnet-install.sh --channel 8.0 --runtime dotnet --install-dir /usr/local/dotnet && rm /tmp/dotnet-install.sh # buildkit
2026-06-24 05:16:26 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /app/data /app/data/agent-skills /app/data/pets /app/skills /app/private-plugins /app/config /app/python-venv /app/.playwright /app/.playwright-python /app/models/embeddings /app/data/claude-sdk /app/npm-global && chown -R node:node /app # buildkit
2026-06-24 05:16:27 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /home/node/.config/matplotlib /home/node/.cache/matplotlib && echo "font.family: sans-serif" > /home/node/.config/matplotlib/matplotlibrc && echo "font.sans-serif: WenQuanYi Micro Hei, Noto Sans CJK SC, SimHei, DejaVu Sans" >> /home/node/.config/matplotlib/matplotlibrc && echo "axes.unicode_minus: False" >> /home/node/.config/matplotlib/matplotlibrc && chown -R node:node /home/node/.config /home/node/.cache && su -s /bin/sh node -c "HOME=/home/node python3 -c \"import matplotlib; matplotlib.use('Agg'); import matplotlib.font_manager as fm; fm._rebuild(); print('Font cache rebuilt for node user')\"" 2>/dev/null || true # buildkit
2026-06-24 05:16:27 UTC (buildkit.dockerfile.v0)COPY --chown=node:node package*.json ./ # buildkit
2026-06-24 05:16:27 UTC (buildkit.dockerfile.v0)COPY --chown=node:node scripts/ scripts/ # buildkit
2026-06-24 05:16:27 UTC (buildkit.dockerfile.v0)USER node
2026-06-24 05:16:55 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c npm ci --legacy-peer-deps --omit=dev --include=optional && node_modules/.bin/lark-cli --version || { echo "ERROR: lark-cli binary missing, @larksuite/cli postinstall may have failed"; exit 1; } # buildkit
2026-06-24 05:17:21 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c npm rebuild nodejieba --build-from-source && node -e "const jieba = require('nodejieba'); const tokens = jieba.cutForSearch('创新工场供应链会议'); if (!tokens.includes('供应链')) throw new Error('nodejieba verification failed: ' + tokens.join('/')); console.log('nodejieba OK:', tokens.join('/'))" # buildkit
2026-06-24 05:17:28 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c npm rebuild node-llama-cpp --build-from-source && npm rebuild argon2 && npm rebuild @napi-rs/canvas && npm rebuild @mariozechner/clipboard || true # buildkit
2026-06-24 05:17:57 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c ARCH=$(node -p "process.arch") && OS=$(node -p "process.platform") && echo "Installing sharp for ${OS}-${ARCH}..." && npm install --os=${OS} --cpu=${ARCH} sharp --legacy-peer-deps # buildkit
2026-06-24 05:18:08 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c ARCH=$(node -p "process.arch") && PLATFORM=$(node -p "process.platform") && OS=$([ "$PLATFORM" = "darwin" ] && echo "macos" || echo "linux") && PKG="sqlite-vec-${OS}-${ARCH}" && echo "Installing ${PKG} for sqlite-vec native extension..." && npm install "${PKG}" --legacy-peer-deps --no-save # buildkit
2026-06-24 05:18:22 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c node --input-type=module <<'JSEOF' import { resolveModelFile } from 'node-llama-cpp'; const modelUri = 'hf:CompendiumLabs/bge-small-zh-v1.5-gguf/bge-small-zh-v1.5-q4_k_m.gguf'; const directory = process.env.MANTISBOT_LOCAL_EMBEDDING_CACHE_DIR || '/app/models/embeddings'; const modelPath = await resolveModelFile(modelUri, { directory, cli: false, }); console.log(`bge-small-zh model pre-downloaded to ${modelPath}`); JSEOF # buildkit
2026-06-24 05:18:41 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c for host in https://registry.npmmirror.com/-/binary/playwright https://cdn.playwright.dev/dbazure/download/playwright https://playwright.download.prss.microsoft.com/dbazure/download/playwright https://cdn.playwright.dev; do echo "Installing Node.js Playwright Chromium from ${host}..." && PLAYWRIGHT_DOWNLOAD_HOST=${host} PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=${PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT} node node_modules/playwright-core/cli.js install chromium && break; done && chmod -R 755 /app/.playwright # buildkit
2026-06-24 05:18:41 UTC (buildkit.dockerfile.v0)ENV PATH=/app/node_modules/.bin:/home/node/.local/bin:/app/npm-global/bin:/usr/local/dotnet:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node /app/dist ./dist/ # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node /app/skills-default-encrypted ./skills-default-encrypted/ # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node plugins/ ./plugins/ # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node docker-entrypoint.sh ./docker-entrypoint.sh # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c chmod +x /app/docker-entrypoint.sh # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node /tmp/minimax-docx-publish/ /app/skills-default-encrypted/docx/scripts/dotnet/publish/ # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node data/agent-profiles ./data/agent-profiles/ # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node data/pets ./data/pets/ # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)COPY --chown=node:node config/config.example.json ./config/config.example.json # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c cp -r /app/data/agent-profiles /app/agent-profiles-default && cp -r /app/data/pets /app/pets-default # buildkit
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)EXPOSE [8118/tcp]
2026-06-24 05:27:49 UTC (buildkit.dockerfile.v0)CMD ["bash" "/app/docker-entrypoint.sh"]
sha256:11e9764dcdd117afd9838969e53622090beac5ad4e96ed6948a65c5ba15941b8
2026-06-24 04:48:34 UTC
2.52 GB
https://hf-mirror.com
MANTISBOT_LOCAL_EMBEDDING_CACHE_DIR/app/models/embeddings
NODE_ENVproduction
NODE_VERSION22.23.1
NPM_CONFIG_PREFIX/app/npm-global
PATH/app/node_modules/.bin:/home/node/.local/bin:/app/npm-global/bin:/usr/local/dotnet:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PLAYWRIGHT_BROWSERS_PATH/app/.playwright
PUPPETEER_SKIP_DOWNLOADtrue
PYTHONUNBUFFERED1
SKIP_WEB_UI_INSTALLtrue
YARN_VERSION1.22.22
[#000] sha256:c847f328095fb083f4a22895b90fe4226efa6458ac57362b64b6e5d99da9e4a3 - 1.79% (46.1 MB)
[#001] sha256:5f511b4c80a6e453785fbcd573c1bf1cb986c4e8d43ed4500ad1ac9a4719762b - 0.87% (22.5 MB)
[#002] sha256:7b715a6712db064e97302c819acd7a39c0c72f8a315ff83c6ad1c27bfa1b275e - 2.39% (61.5 MB)
[#003] sha256:d90f867a17df01b0040907a3eb5559d294e5f4cd3aec55151ab788dafceece2a - 7.52% (194 MB)
[#004] sha256:cc9c38833f44a5d0ba72337fa86ab449201cbbc1381c5880b191b781aa707f2f - 0.0% (3.25 KB)
[#005] sha256:651f76c716980202533f9f8c27ee00622127f4450ac1d07b2c0d444f37691f00 - 2.17% (56 MB)
[#006] sha256:db9297e945ef737bee5efaf314bda0e9f41b2a89d10df0db218f63b830394430 - 0.05% (1.19 MB)
[#007] sha256:a462a1a455a030f7d0314079f3c4dfff7e0613bdaa6defcd2912f2642e30e6f2 - 0.0% (447 Bytes)
[#008] sha256:7df8cb282869eb635721b9b5bef8e3060df9893931c291f88b458c5cd5f6aef4 - 0.0% (93 Bytes)
[#009] sha256:34b5cb22d1d7027b1a1f00203e0eeec30be484d11fe63b4d55ed04223b9a0fc4 - 19.58% (504 MB)
[#010] sha256:9a1c2cff54760abd2f395c6b78835ceeed3ce52854f4b021a32bbcc6fb330e4e - 0.28% (7.32 MB)
[#011] sha256:9a1d05675e45c546317073fd11e411cda4ee3f883366460feea59c06fd4b32b6 - 0.91% (23.4 MB)
[#012] sha256:e47285286410e4c60dd9fa102e955fc05282e0490abf5c88e1ed374758804a46 - 1.15% (29.5 MB)
[#013] sha256:c73d7a4bf96965d90f1011fc8daec68bf3b24444e635d15edbad778fad4ef2eb - 3.09% (79.6 MB)
[#014] sha256:9ef3ad221025d5062f9dd376d5a16ab66ed1b49bdf651e354b031fc6decd2f98 - 8.39% (216 MB)
[#015] sha256:5531dd270540aecf8c2c3946f85467fe7f21be78d2c631aee5282a5e5cc74b48 - 11.33% (292 MB)
[#016] sha256:3736ed57e36fd2f00e3caf7c4c09d4d4beb674a63e55cbf459b93501c78b56db - 1.14% (29.4 MB)
[#017] sha256:af61f64396b15c20676e0910629a8a273379f125f0765690d67b45a2ccff7c95 - 11.41% (294 MB)
[#018] sha256:468f37e54b7b25e32aa5301043a5613e32422523d244a83efc88ba5bcd9257cd - 0.0% (2.37 KB)
[#019] sha256:5ed18c69d3aeb5d770301736bbbca0187f78d6638f294a9ea9d7e05cd479168f - 0.01% (192 KB)
[#020] sha256:4e05d091e15ed914cde9b316cc1474bfaa33beea70847d352890b836dcd5b9ea - 0.0% (26.2 KB)
[#021] sha256:9fb5c22efd3bc30636eafa4259726d1b27d4f94a7eaa57ebd4dd201a90fff353 - 13.38% (345 MB)
[#022] sha256:3551983ffac125234f566e408734977d17297595baace717ecaa3ab38dcc27bd - 0.48% (12.4 MB)
[#023] sha256:0bc0f30ea574ff7ac23af5bf8ef790cbbc780305f33726e60339740eda091975 - 0.0% (907 Bytes)
[#024] sha256:21cd6eb12d4134a71a2c7e874ce117a1157890ca9f3c76cb0a1b72f81ebad28c - 0.74% (18.9 MB)
[#025] sha256:a4686ec708d3c365661ec87dc745b4fff1eddb84b6536e8b257bcdc0ba91a65a - 0.65% (16.6 MB)
[#026] sha256:948d09557213bc1c985d08117ac0650b28d55b1bed03ef35f196925fa7a1016f - 0.53% (13.7 MB)
[#027] sha256:57167ea280bb3bdfcc9324c69b21ac13a21d84d549814ee7bb814e5de5935afc - 11.33% (292 MB)
[#028] sha256:546e7fbf0d6f468e989772a841c897ee120893b9ce959acf45a0c9a09bcf11b0 - 0.12% (3.05 MB)
[#029] sha256:d92a0d9487c169bf490a40c0e32760cbbc4a211ae461a22f7569dce114573826 - 0.41% (10.7 MB)
[#030] sha256:84414b303f79d54d841f050b336249728f3c48a6168263b46eab5d8c5595e2c0 - 0.05% (1.2 MB)
[#031] sha256:eab8a155ff00c23d9fba47f92356a53e086d2942b566ababfcb017f67476a058 - 0.0% (1.63 KB)
[#032] sha256:d1021d54e0ef7d12203f8e1bd8ddfa9e3d61458bbf38cb7163957f6fc3142bd3 - 0.0% (1.63 KB)
[#033] sha256:5a57f782a4041a14aaba71ee57adcf34b7d7be66046259a17f598eeaec0aa074 - 0.09% (2.4 MB)
[#034] sha256:d3aa266cf4fc87bfae4b8fcb3172e5c375a3327e31830994dd5d2dac58bd2352 - 0.0% (3.68 KB)
[#035] sha256:db0c9273b1e796c362e0c823ead652edcacfb39a52232067cb209ff1d1a68f7d - 0.07% (1.79 MB)
[#036] sha256:baa4dccb1afac9cfde39776fc0ea14343b7fdf01adedc18b60bff91c794ee85c - 0.0% (1.93 KB)
[#037] sha256:757301e9dbcd1c3faa65a6d517512c8947df4f84c7fd24a1da4e745dd01abd8c - 0.07% (1.79 MB)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1781049600'
2026-06-11 00:43:47 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 02:24:43 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 03:15:42 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-23 19:07:37 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2026-06-23 19:07:46 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=22.23.1
2026-06-23 19:07:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; ppc64el) ARCH='ppc64le';; s390x) ARCH='s390x';; arm64) ARCH='arm64';; armhf) ARCH='armv7l';; *) echo "unsupported architecture"; exit 1 ;; esac && export GNUPGHOME="$(mktemp -d)" && set -ex && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit
2026-06-23 19:07:46 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2026-06-23 19:07:49 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && yarn --version && rm -rf /tmp/* # buildkit
2026-06-23 19:07:49 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-06-23 19:07:49 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-23 19:07:49 UTC (buildkit.dockerfile.v0)CMD ["node"]
2026-06-24 04:42:43 UTC (buildkit.dockerfile.v0)WORKDIR /app
2026-06-24 04:44:47 UTC (buildkit.dockerfile.v0)ARG HF_ENDPOINT=https://hf-mirror.com
2026-06-24 04:44:47 UTC (buildkit.dockerfile.v0)ARG PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000
2026-06-24 04:44:47 UTC (buildkit.dockerfile.v0)ENV PUPPETEER_SKIP_DOWNLOAD=true SKIP_WEB_UI_INSTALL=true PLAYWRIGHT_BROWSERS_PATH=/app/.playwright PYTHONUNBUFFERED=1 NODE_ENV=production NPM_CONFIG_PREFIX=/app/npm-global HF_ENDPOINT=https://hf-mirror.com MANTISBOT_LOCAL_EMBEDDING_CACHE_DIR=/app/models/embeddings
2026-06-24 04:44:47 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources && apt-get update && apt-get install -y python3 python3-pip python3-venv make g++ libnspr4 libnss3 libatk1.0-0 libatk-bridge2.0-0 libdbus-1-3 libcups2 libxkbcommon0 libatspi2.0-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libasound2 fonts-wqy-zenhei fonts-wqy-microhei fonts-noto-cjk poppler-utils pandoc curl unzip zip default-mysql-client postgresql-client libreoffice-core libcairo2 libcairo2-dev libpango1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libxml2 libxslt1.1 && rm -rf /var/lib/apt/lists/* # buildkit
2026-06-24 04:44:49 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /etc/pip && echo "[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simple\ntrusted-host = pypi.tuna.tsinghua.edu.cn" > /etc/pip/pip.conf && npm config set registry https://registry.npmmirror.com && mkdir -p /app/npm-global && npm install -g firecrawl-cli # buildkit
2026-06-24 04:45:08 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple pydantic requests httpx aiohttp beautifulsoup4 lxml defusedxml pyyaml openpyxl python-docx python-pptx "json-repair>=0.30.0" # buildkit
2026-06-24 04:45:18 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple svglib reportlab edge-tts PyMuPDF mammoth markdownify cairosvg # buildkit
2026-06-24 04:45:38 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple pandas numpy pypdf pdfplumber pdf2image Pillow matplotlib && mkdir -p /root/.config/matplotlib && echo "font.family: sans-serif" > /root/.config/matplotlib/matplotlibrc && echo "font.sans-serif: WenQuanYi Micro Hei, Noto Sans CJK SC, SimHei, DejaVu Sans" >> /root/.config/matplotlib/matplotlibrc && echo "axes.unicode_minus: False" >> /root/.config/matplotlib/matplotlibrc && python3 -c "import matplotlib.font_manager; matplotlib.font_manager._rebuild()" 2>/dev/null || true # buildkit
2026-06-24 04:46:27 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 -i https://pypi.tuna.tsinghua.edu.cn/simple "playwright==1.57.0" crawl4ai yfinance anthropic mcp # buildkit
2026-06-24 04:46:45 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /app/.playwright-python && for host in https://registry.npmmirror.com/-/binary/playwright https://cdn.playwright.dev/dbazure/download/playwright https://playwright.download.prss.microsoft.com/dbazure/download/playwright https://cdn.playwright.dev; do echo "Installing Python Playwright Chromium from ${host}..." && PLAYWRIGHT_BROWSERS_PATH=/app/.playwright-python PLAYWRIGHT_DOWNLOAD_HOST=${host} PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=${PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT} playwright install chromium && break; done && chmod -R 755 /app/.playwright-python # buildkit
2026-06-24 04:47:08 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c curl -sSL https://dot.net/v1/dotnet-install.sh -o /tmp/dotnet-install.sh && chmod +x /tmp/dotnet-install.sh && /tmp/dotnet-install.sh --channel 8.0 --runtime dotnet --install-dir /usr/local/dotnet && rm /tmp/dotnet-install.sh # buildkit
2026-06-24 04:47:11 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /app/data /app/data/agent-skills /app/data/pets /app/skills /app/private-plugins /app/config /app/python-venv /app/.playwright /app/.playwright-python /app/models/embeddings /app/data/claude-sdk /app/npm-global && chown -R node:node /app # buildkit
2026-06-24 04:47:11 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c mkdir -p /home/node/.config/matplotlib /home/node/.cache/matplotlib && echo "font.family: sans-serif" > /home/node/.config/matplotlib/matplotlibrc && echo "font.sans-serif: WenQuanYi Micro Hei, Noto Sans CJK SC, SimHei, DejaVu Sans" >> /home/node/.config/matplotlib/matplotlibrc && echo "axes.unicode_minus: False" >> /home/node/.config/matplotlib/matplotlibrc && chown -R node:node /home/node/.config /home/node/.cache && su -s /bin/sh node -c "HOME=/home/node python3 -c \"import matplotlib; matplotlib.use('Agg'); import matplotlib.font_manager as fm; fm._rebuild(); print('Font cache rebuilt for node user')\"" 2>/dev/null || true # buildkit
2026-06-24 04:47:11 UTC (buildkit.dockerfile.v0)COPY --chown=node:node package*.json ./ # buildkit
2026-06-24 04:47:11 UTC (buildkit.dockerfile.v0)COPY --chown=node:node scripts/ scripts/ # buildkit
2026-06-24 04:47:11 UTC (buildkit.dockerfile.v0)USER node
2026-06-24 04:47:25 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c npm ci --legacy-peer-deps --omit=dev --include=optional && node_modules/.bin/lark-cli --version || { echo "ERROR: lark-cli binary missing, @larksuite/cli postinstall may have failed"; exit 1; } # buildkit
2026-06-24 04:47:42 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c npm rebuild nodejieba --build-from-source && node -e "const jieba = require('nodejieba'); const tokens = jieba.cutForSearch('创新工场供应链会议'); if (!tokens.includes('供应链')) throw new Error('nodejieba verification failed: ' + tokens.join('/')); console.log('nodejieba OK:', tokens.join('/'))" # buildkit
2026-06-24 04:47:44 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c npm rebuild node-llama-cpp --build-from-source && npm rebuild argon2 && npm rebuild @napi-rs/canvas && npm rebuild @mariozechner/clipboard || true # buildkit
2026-06-24 04:48:03 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c ARCH=$(node -p "process.arch") && OS=$(node -p "process.platform") && echo "Installing sharp for ${OS}-${ARCH}..." && npm install --os=${OS} --cpu=${ARCH} sharp --legacy-peer-deps # buildkit
2026-06-24 04:48:09 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c ARCH=$(node -p "process.arch") && PLATFORM=$(node -p "process.platform") && OS=$([ "$PLATFORM" = "darwin" ] && echo "macos" || echo "linux") && PKG="sqlite-vec-${OS}-${ARCH}" && echo "Installing ${PKG} for sqlite-vec native extension..." && npm install "${PKG}" --legacy-peer-deps --no-save # buildkit
2026-06-24 04:48:17 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c node --input-type=module <<'JSEOF' import { resolveModelFile } from 'node-llama-cpp'; const modelUri = 'hf:CompendiumLabs/bge-small-zh-v1.5-gguf/bge-small-zh-v1.5-q4_k_m.gguf'; const directory = process.env.MANTISBOT_LOCAL_EMBEDDING_CACHE_DIR || '/app/models/embeddings'; const modelPath = await resolveModelFile(modelUri, { directory, cli: false, }); console.log(`bge-small-zh model pre-downloaded to ${modelPath}`); JSEOF # buildkit
2026-06-24 04:48:33 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c for host in https://registry.npmmirror.com/-/binary/playwright https://cdn.playwright.dev/dbazure/download/playwright https://playwright.download.prss.microsoft.com/dbazure/download/playwright https://cdn.playwright.dev; do echo "Installing Node.js Playwright Chromium from ${host}..." && PLAYWRIGHT_DOWNLOAD_HOST=${host} PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=${PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT} node node_modules/playwright-core/cli.js install chromium && break; done && chmod -R 755 /app/.playwright # buildkit
2026-06-24 04:48:33 UTC (buildkit.dockerfile.v0)ENV PATH=/app/node_modules/.bin:/home/node/.local/bin:/app/npm-global/bin:/usr/local/dotnet:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-24 04:48:33 UTC (buildkit.dockerfile.v0)COPY --chown=node:node /app/dist ./dist/ # buildkit
2026-06-24 04:48:33 UTC (buildkit.dockerfile.v0)COPY --chown=node:node /app/skills-default-encrypted ./skills-default-encrypted/ # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)COPY --chown=node:node plugins/ ./plugins/ # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)COPY --chown=node:node docker-entrypoint.sh ./docker-entrypoint.sh # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c chmod +x /app/docker-entrypoint.sh # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)COPY --chown=node:node /tmp/minimax-docx-publish/ /app/skills-default-encrypted/docx/scripts/dotnet/publish/ # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)COPY --chown=node:node data/agent-profiles ./data/agent-profiles/ # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)COPY --chown=node:node data/pets ./data/pets/ # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)COPY --chown=node:node config/config.example.json ./config/config.example.json # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)RUN |2 HF_ENDPOINT=https://hf-mirror.com PLAYWRIGHT_DOWNLOAD_CONNECTION_TIMEOUT=600000 /bin/sh -c cp -r /app/data/agent-profiles /app/agent-profiles-default && cp -r /app/data/pets /app/pets-default # buildkit
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)EXPOSE [8118/tcp]
2026-06-24 04:48:34 UTC (buildkit.dockerfile.v0)CMD ["bash" "/app/docker-entrypoint.sh"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.