Tag

mantis/mantis-bot:1.6.18
Content Digest: sha256:e14ec0826d483460073ecf9465c295b7aea3e18898ddc0e131b49deffeae74b4
Manifests
Details
Content Digest

sha256:01d399e8442c5a3d9d6dcb56b48ce4e5c10b13872e0bc91043554194f281a56a

Created

2026-03-26 07:26:41 UTC

Size

1.83 GB


Environment
NODE_ENV

production

NODE_VERSION

22.22.1

NPM_CONFIG_PREFIX

/app/npm-global

PATH

/home/node/.local/bin:/app/npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PLAYWRIGHT_BROWSERS_PATH

/app/.playwright

PUPPETEER_SKIP_DOWNLOAD

true

PYTHONUNBUFFERED

1

SKIP_WEB_UI_INSTALL

true

YARN_VERSION

1.22.22


Layers

[#000] sha256:9d2f29087bcd6d99efd909a99095549425cd63e27c71b3bf37f108c6b7c370f9 - 2.47% (46.2 MB)

[#001] sha256:26fa3468d221545a43d2151f3977695a31857f9342ba842627d03c9fa1b2ae02 - 1.23% (22.9 MB)

[#002] sha256:6cf051f1897bf7109af670b243c7791c62723fc1ebbfa516af2522da6c8c99a9 - 3.28% (61.4 MB)

[#003] sha256:505954b662451663b30768d461d6881e47bb272f6bc64e4d297f5cf79b9000cb - 10.79% (202 MB)

[#004] sha256:36df624b30314101ebb1bbaaf7348efbc60116f95498b79eb8e0e93415b2685b - 0.0% (3.25 KB)

[#005] sha256:6584fdd17b58d5fc3325b2a92fd22181cecaef9673cd1fc4907c5e26c3af58ce - 2.99% (55.8 MB)

[#006] sha256:579d72f0f24e2cde08b9f5eb566c8eb6a9b2e2de1f10a1307c8276f046487792 - 0.06% (1.19 MB)

[#007] sha256:ea6c6898fc60a203f9d2027bdcbb14c8e5d613f80d90cfe3fde389aa8dee0dcf - 0.0% (445 Bytes)

[#008] sha256:1d03333baf2dbbbccb88d8852ee6454d71a8db1d8538869fff747703faff1d71 - 0.0% (93 Bytes)

[#009] sha256:fbc495f9bd21fa205066bc6f0e20863aff1259a667d9a23245b0217275958467 - 9.49% (177 MB)

[#010] sha256:173c069fbd27c031b509107de5657dfb11f85c725d9be9172ddebe7968955fbb - 0.38% (7.01 MB)

[#011] sha256:1b65ac911dedbdca92e541344f9c299993a67fc5307dae9f248a8a38aaa7aef4 - 30.62% (572 MB)

[#012] sha256:08fcafa5dc8472a3892262d152842fb0a9da4645508cb43249d335e28b9f3736 - 14.15% (264 MB)

[#013] sha256:b2820579ebc4b39ff28f388f48c479cc7339739905eb11ef73ee15fdf49e9931 - 0.0% (1.89 KB)

[#014] sha256:3c5d09f11a90382924528834acd788b16b118974e3c7210de3df49948442e022 - 0.01% (161 KB)

[#015] sha256:2188eb0cb0ec909ccf2584e89824b91fa2c72ed4ec4bf73d711f64e564e6538e - 0.0% (8.95 KB)

[#016] sha256:331eecebd52fedd209dd44b9e9d4685459cb9d8a2fdccf05b54802caec7b83cd - 9.19% (172 MB)

[#017] sha256:5b6f738128f66da19cc52fb5e9a6937ab2c5204f0fdd6b1f70d948d6a00249f1 - 14.86% (278 MB)

[#018] sha256:c0bda33c857efe52737304eba8e883532d0996e091bc68400bec005be9c15e79 - 0.04% (825 KB)

[#019] sha256:f5557765558123ef431e593c0157f2eb247cfda3ef3117dd9dcc669bd2b7c538 - 0.2% (3.72 MB)

[#020] sha256:bdef3b3f75869f716fcbd95aa04b763a4f59cb1c678664e21bbd5f5a0e634cff - 0.05% (897 KB)

[#021] sha256:33d75fe908050be279b4d62a00a9556cec90a37ebfe34b74460bc86394c42bd6 - 0.0% (1.31 KB)

[#022] sha256:c35c379e122110ab65931cec106648172feb225e8a8fc636f904ee88fcbbbb95 - 0.0% (1.31 KB)

[#023] sha256:3440c670b0171fd52412d46067f01f43a438dc3fd02fc8ff2fefee0a585f8df9 - 0.0% (2.48 KB)

[#024] sha256:5ad2dd2ef76af6f672a17e573ecc3245081b388f16da23fc5d784c7f8ca94473 - 0.2% (3.72 MB)


History
2026-03-16 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1773619200'

2026-03-16 22:37:00 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-03-16 23:24:47 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-03-17 00:19: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-03-17 01:44:04 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-03-17 01:45:05 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.22.1

2026-03-17 01:45:05 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';; i386) ARCH='x86';; *) 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-03-17 01:45:05 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2026-03-17 01:45:08 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-03-17 01:45:08 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2026-03-17 01:45:08 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-03-17 01:45:08 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2026-03-17 15:43:58 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-03-25 17:41:23 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

2026-03-25 17:41:23 UTC (buildkit.dockerfile.v0)

RUN /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 default-mysql-client && rm -rf /var/lib/apt/lists/* # buildkit

2026-03-25 17:41:27 UTC (buildkit.dockerfile.v0)

RUN /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-03-25 18:14:51 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 pydantic "playwright>=1.49.0" crawl4ai requests httpx aiohttp beautifulsoup4 lxml defusedxml pyyaml pandas numpy pypdf pdfplumber pdf2image Pillow openpyxl python-docx python-pptx yfinance anthropic mcp matplotlib && mkdir -p /app/.playwright-python && PLAYWRIGHT_BROWSERS_PATH=/app/.playwright-python playwright install chromium && chmod -R 755 /app/.playwright-python && 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-03-25 18:14:53 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /app/data /app/skills /app/config /app/python-venv /app/.playwright /app/.playwright-python /app/data/claude-sdk /app/npm-global && chown -R node:node /app # buildkit

2026-03-25 18:14:53 UTC (buildkit.dockerfile.v0)

RUN /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-03-26 07:25:27 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node package*.json ./ # buildkit

2026-03-26 07:25:27 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node scripts/ scripts/ # buildkit

2026-03-26 07:25:27 UTC (buildkit.dockerfile.v0)

USER node

2026-03-26 07:25:53 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c npm ci --legacy-peer-deps --omit=dev # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c for i in 1 2 3 4 5; do npx playwright install chromium && break || { [ "$i" = "5" ] && echo "Playwright install failed after 5 attempts" && exit 1 || (echo "Playwright install failed, retrying in 10s..." && sleep 10); }; done # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

ENV PATH=/home/node/.local/bin:/app/npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node /app/dist ./dist/ # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node skills/ ./skills/ # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node plugins/ ./plugins/ # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node docker-entrypoint.sh ./docker-entrypoint.sh # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /app/docker-entrypoint.sh # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node data/agent-profiles ./data/agent-profiles/ # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp -r /app/skills /app/skills-default && cp -r /app/data/agent-profiles /app/agent-profiles-default # buildkit

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

EXPOSE [8118/tcp]

2026-03-26 07:26:41 UTC (buildkit.dockerfile.v0)

CMD ["bash" "/app/docker-entrypoint.sh"]

Details
Content Digest

sha256:341be8b80b5ef3819bc83ae5d6e42943a77a5438858ae5c1fc23f8ce60e56dfb

Created

2026-03-26 07:26:24 UTC

Size

1.93 GB


Environment
NODE_ENV

production

NODE_VERSION

22.22.1

NPM_CONFIG_PREFIX

/app/npm-global

PATH

/home/node/.local/bin:/app/npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PLAYWRIGHT_BROWSERS_PATH

/app/.playwright

PUPPETEER_SKIP_DOWNLOAD

true

PYTHONUNBUFFERED

1

SKIP_WEB_UI_INSTALL

true

YARN_VERSION

1.22.22


Layers

[#000] sha256:2ea98bb5eec9d02a0d7b59638c683db4e1e749f998a317bc731e9506f8480b12 - 2.34% (46.1 MB)

[#001] sha256:efbce225727d69d170353500d8834770da849cbdcea48de37e492fe14ef880d0 - 1.14% (22.5 MB)

[#002] sha256:bda59add442110ab916af1231a98d110e965b9b107829a3f0920d6789fa955d0 - 3.12% (61.5 MB)

[#003] sha256:5a8feb033ce1635588aeb9a2f147293a6c61823ffee25286cf2fe9a0da9e069c - 9.81% (194 MB)

[#004] sha256:fac439a539b31b7cad69a8c21bafcb467b63435e53a7adf319e5c9341c930ada - 0.0% (3.25 KB)

[#005] sha256:130e3ae39ac6e18c4a58100f84e3d218c7e1673cda300f0d58d6d6dd8b9e4b3a - 2.84% (56 MB)

[#006] sha256:daa7b0f47ec6e107be133f59920a5c24ce79ac58d75aecc7741122869dbfd7a8 - 0.06% (1.19 MB)

[#007] sha256:704e2962b5013ce53bc47255ea262245a4cc0397928f682e3372c086f7ab1436 - 0.0% (447 Bytes)

[#008] sha256:7532476e3ff5455433db0c4722b8bb590ee62fd6abef711cd9b17425258d07b0 - 0.0% (93 Bytes)

[#009] sha256:2347ae6103c50f45f58e38587bbf7dd8af9c5244399c0aaace43d0a6720ced7b - 9.68% (191 MB)

[#010] sha256:2d7dbdc15e3b28510e47374f944d48b8b73b5a7d977aa18f466fef95ece0531b - 0.36% (7.01 MB)

[#011] sha256:c98497ae49e5a22b47ac3832abe203799487797d7b57510dfee28d61b83fa987 - 30.59% (604 MB)

[#012] sha256:1b4c8f5f005a1428ac99e0b67b08a49ea93150c87f00e53b3097d413d2d82ae6 - 15.15% (299 MB)

[#013] sha256:92a9054d8646bf12552cbea9d7e4543dbf591c57b9d74b1ef081ff225446392c - 0.0% (1.84 KB)

[#014] sha256:3c5d09f11a90382924528834acd788b16b118974e3c7210de3df49948442e022 - 0.01% (161 KB)

[#015] sha256:2188eb0cb0ec909ccf2584e89824b91fa2c72ed4ec4bf73d711f64e564e6538e - 0.0% (8.95 KB)

[#016] sha256:464855237737ffa24aea1f3f95374e0998a774a8f430d3a9af9b093bf560df96 - 8.61% (170 MB)

[#017] sha256:112e27a44ca57541497337e7542cda015cb5c4ec95b00a565e10a766e5bf06cf - 15.83% (312 MB)

[#018] sha256:2671f7c1db3497b014aa4fb55343b25db2ecc9299269fe60b57a62114d518024 - 0.04% (824 KB)

[#019] sha256:24a13d41a5595226a233089e8ec2dca2f9ddcb6663b3450a7857b7d9e7648cfc - 0.19% (3.72 MB)

[#020] sha256:91f9fca0204304d36c026767dba65b3740f2cd0915605f9b80474ad81e503869 - 0.04% (897 KB)

[#021] sha256:1bc30636874a646d5c300ed57d53062f1d9b8f7782b0ab4ef7a71837aadfb1fa - 0.0% (1.31 KB)

[#022] sha256:af0969acdac2cee55eeb62f60d9b236a58e23765667dddebf246d451772f8c34 - 0.0% (1.31 KB)

[#023] sha256:1b755ff4f5664d311cdae744be87ba76fe6fca72363cd186b2554cdf5946e16d - 0.0% (2.49 KB)

[#024] sha256:a595fa3fe7eba4708315e066f14443cee115f322963ba6858bec84a3e7d504e9 - 0.19% (3.72 MB)


History
2026-03-16 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'arm64' out/ 'bookworm' '@1773619200'

2026-03-16 22:39:19 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-03-16 23:30:03 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-03-17 00:19:50 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-03-17 01:46:36 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-03-17 01:46:46 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.22.1

2026-03-17 01:46: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';; i386) ARCH='x86';; *) 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-03-17 01:46:46 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2026-03-17 01:46: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-03-17 01:46:49 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2026-03-17 01:46:49 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-03-17 01:46:49 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2026-03-17 15:41:18 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-03-25 17:40:57 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

2026-03-25 17:40:57 UTC (buildkit.dockerfile.v0)

RUN /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 default-mysql-client && rm -rf /var/lib/apt/lists/* # buildkit

2026-03-25 17:40:59 UTC (buildkit.dockerfile.v0)

RUN /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-03-25 18:09:43 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c pip3 install --break-system-packages --timeout 600 --retries 10 pydantic "playwright>=1.49.0" crawl4ai requests httpx aiohttp beautifulsoup4 lxml defusedxml pyyaml pandas numpy pypdf pdfplumber pdf2image Pillow openpyxl python-docx python-pptx yfinance anthropic mcp matplotlib && mkdir -p /app/.playwright-python && PLAYWRIGHT_BROWSERS_PATH=/app/.playwright-python playwright install chromium && chmod -R 755 /app/.playwright-python && 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-03-25 18:09:44 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /app/data /app/skills /app/config /app/python-venv /app/.playwright /app/.playwright-python /app/data/claude-sdk /app/npm-global && chown -R node:node /app # buildkit

2026-03-25 18:09:45 UTC (buildkit.dockerfile.v0)

RUN /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-03-26 07:25:27 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node package*.json ./ # buildkit

2026-03-26 07:25:27 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node scripts/ scripts/ # buildkit

2026-03-26 07:25:27 UTC (buildkit.dockerfile.v0)

USER node

2026-03-26 07:25:43 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c npm ci --legacy-peer-deps --omit=dev # buildkit

2026-03-26 07:26:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c for i in 1 2 3 4 5; do npx playwright install chromium && break || { [ "$i" = "5" ] && echo "Playwright install failed after 5 attempts" && exit 1 || (echo "Playwright install failed, retrying in 10s..." && sleep 10); }; done # buildkit

2026-03-26 07:26:23 UTC (buildkit.dockerfile.v0)

ENV PATH=/home/node/.local/bin:/app/npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node /app/dist ./dist/ # buildkit

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node skills/ ./skills/ # buildkit

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node plugins/ ./plugins/ # buildkit

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node docker-entrypoint.sh ./docker-entrypoint.sh # buildkit

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /app/docker-entrypoint.sh # buildkit

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

COPY --chown=node:node data/agent-profiles ./data/agent-profiles/ # buildkit

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp -r /app/skills /app/skills-default && cp -r /app/data/agent-profiles /app/agent-profiles-default # buildkit

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

EXPOSE [8118/tcp]

2026-03-26 07:26:24 UTC (buildkit.dockerfile.v0)

CMD ["bash" "/app/docker-entrypoint.sh"]

Danger Zone
Delete Tag

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.