2025-10-02 07:29:48 UTC
812 MB
7169605F62C751356D054A26A821E680E5FA6305
PATH/usr/local/share/pnpm:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PNPM_HOME/usr/local/share/pnpm
PYTHON_SHA2565462f9099dfd30e238def83c71d91897d8caa5ff6ebc7a50f14d4802cdaaa79a
PYTHON_VERSION3.13.7
[#000] sha256:5c32499ab806884c5725c705c2bf528662d034ed99de13d3205309e0d9ef0375 - 3.32% (26.9 MB)
[#001] sha256:79dc17963468084e50bd8100760c1d19f0c4711c75a624e91f83ad282cc114f7 - 0.41% (3.35 MB)
[#002] sha256:5c36186b8d8417454960b65c9c32b077ab4f3fb3c662ff5d4eeb5fd6abf649ff - 1.46% (11.8 MB)
[#003] sha256:4ce903582132c9254f5172f6336ca9b39b7554f483694627d03a62f181950257 - 0.0% (249 Bytes)
[#004] sha256:a1ca5c719ba6c39138a665a6fec72733140f1e818ba1b2f7775df4e8dc9003ba - 2.48% (20.1 MB)
[#005] sha256:1ad4ce28a3c3878ed9fdbb9af7ddf30567e5c874f04fd8ce375161b191c5e42e - 12.48% (101 MB)
[#006] sha256:320c8c5861c6b0679a8205fd2e937e93cd8a36ae3e4d413db0b592d045435af0 - 1.15% (9.33 MB)
[#007] sha256:f7202c3c4cb8c06c79ceeaa53d46179af9bc571f50e9f97b6c9dee8dce1dbb1d - 1.99% (16.2 MB)
[#008] sha256:4a7aa185dc03340477c6a98d653d88f761f3b1e37cd5a2b2d7f3a446064cb26c - 45.07% (366 MB)
[#009] sha256:9340768fc035e209bb26fbaeee77cbc288dbbea74450bb976266d644d6688991 - 1.78% (14.4 MB)
[#010] sha256:c4105d9e47f542415587c1c17c6a7061965520e3358fc5c94081e66bc4690e1b - 0.0% (92 Bytes)
[#011] sha256:d5d926dddc4849542c2968f14d42db85a5defbd132c648290ebe0f43c4e52982 - 0.01% (98.1 KB)
[#012] sha256:9124bed020ca760f1fcd69e83363627b5893eb3a5be2ccf39a03b9d1631e968c - 29.25% (237 MB)
[#013] sha256:8032e99e8feb37191fe30b0e5f399fa0ddbd42ca1cdb6a6b3612b36bdc1ee6da - 0.27% (2.17 MB)
[#014] sha256:4ab49496178ec875e540b4761bbce5552bef793cfff1ff55cd4812e9f199de84 - 0.05% (397 KB)
[#015] sha256:38d347ed4e51f28a97625351e72d1062504e135969731ce0ea7cf511bc099333 - 0.29% (2.35 MB)
[#016] sha256:9d55cf3385cc4e5bddfc7c35679100822e936a5e3f2ceffb550d74db8f0507b8 - 0.0% (464 Bytes)
[#017] sha256:2be0787b27fde91808677b0f6d7dcd21fe1c105a28e7077c7dd7b44d6d7832ca - 0.0% (459 Bytes)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1759104000'
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; rm -rf /var/lib/apt/lists/* # buildkit
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.13.7
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV PYTHON_SHA256=5462f9099dfd30e238def83c71d91897d8caa5ff6ebc7a50f14d4802cdaaa79a
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev gcc gnupg libbluetooth-dev libbz2-dev libc6-dev libdb-dev libffi-dev libgdbm-dev liblzma-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev make tk-dev uuid-dev wget xz-utils zlib1g-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-optimizations --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; case "$arch" in amd64|arm64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; i386) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2025-10-02 07:28:22 UTC (buildkit.dockerfile.v0)COPY /uv /uvx /bin/ # buildkit
2025-10-02 07:28:37 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y curl gnupg git && curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && apt-get install -y nodejs && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2025-10-02 07:28:39 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c npm install -g pnpm # buildkit
2025-10-02 07:28:41 UTC (buildkit.dockerfile.v0)ENV PNPM_HOME=/usr/local/share/pnpm
2025-10-02 07:28:41 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/share/pnpm:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-10-02 07:28:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p $PNPM_HOME && pnpm add -g @amap/amap-maps-mcp-server @playwright/mcp@latest tavily-mcp@latest @modelcontextprotocol/server-github @modelcontextprotocol/server-slack # buildkit
2025-10-02 07:28:41 UTC (buildkit.dockerfile.v0)ARG INSTALL_EXT=true
2025-10-02 07:29:17 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c if [ "$INSTALL_EXT" = "true" ]; then ARCH=$(uname -m); if [ "$ARCH" = "x86_64" ]; then npx -y playwright install --with-deps chrome; else echo "Skipping Chrome installation on non-amd64 architecture: $ARCH"; fi; fi # buildkit
2025-10-02 07:29:18 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c uv tool install mcp-server-fetch # buildkit
2025-10-02 07:29:18 UTC (buildkit.dockerfile.v0)WORKDIR /app
2025-10-02 07:29:18 UTC (buildkit.dockerfile.v0)COPY package.json pnpm-lock.yaml ./ # buildkit
2025-10-02 07:29:30 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c pnpm install # buildkit
2025-10-02 07:29:31 UTC (buildkit.dockerfile.v0)COPY . . # buildkit
2025-10-02 07:29:31 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c curl -s -f --connect-timeout 10 https://mcpm.sh/api/servers.json -o servers.json || echo "Failed to download servers.json, using bundled version" # buildkit
2025-10-02 07:29:48 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c pnpm frontend:build && pnpm build # buildkit
2025-10-02 07:29:48 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit
2025-10-02 07:29:48 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit
2025-10-02 07:29:48 UTC (buildkit.dockerfile.v0)EXPOSE &{[{{44 0} {44 0}}] 0xc00017ef00}
2025-10-02 07:29:48 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
2025-10-02 07:29:48 UTC (buildkit.dockerfile.v0)CMD ["pnpm" "start"]
2025-10-02 07:35:27 UTC
437 MB
7169605F62C751356D054A26A821E680E5FA6305
PATH/usr/local/share/pnpm:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PNPM_HOME/usr/local/share/pnpm
PYTHON_SHA2565462f9099dfd30e238def83c71d91897d8caa5ff6ebc7a50f14d4802cdaaa79a
PYTHON_VERSION3.13.7
[#000] sha256:f4e51325a7cb57cd9ae67bd9540483838b96bf7c9b0bf18205d9d30819e9ca38 - 6.13% (26.8 MB)
[#001] sha256:f8ccd48d72289089557bb408830b8db079360f8d55474ca1230114b4ffdf9c62 - 0.73% (3.19 MB)
[#002] sha256:53865f2fb3d4d546f8a8997767dc34e3e1234e579325e80e71c0dd5d56c4dacc - 2.69% (11.7 MB)
[#003] sha256:8b198bbb2fc137184344489ce37bc9d0db5d7355aff12e732b73459249535295 - 0.0% (249 Bytes)
[#004] sha256:e6a85ff35fef177c218364d321389a48818629bfc6956050cabfc4f50664a0ee - 4.45% (19.4 MB)
[#005] sha256:1b4b92b1d4da7eafdebca01b781219bae9b11906ee7d1afaac791ec944f3a6b0 - 23.22% (101 MB)
[#006] sha256:5ee24fa619507dba6f467bf2bee53c261c41cb40aa257ba935317f0e5ee44ce6 - 2.14% (9.33 MB)
[#007] sha256:c82a32f596775218c2b5ecd08b1c36f2fac9cc87328f022cf459485882af22b7 - 3.7% (16.2 MB)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:c960ed957248c9c384a91dd29b2fb1b8fb9cd9449f0a292a4cc784257576ddb5 - 3.24% (14.2 MB)
[#010] sha256:1fc163f8896d366cd00810767df166dba0a586decd651289dde78bd3f9ef6a0a - 0.0% (93 Bytes)
[#011] sha256:b42e464d2f084f48c5a59620e797e2783b30d77254cfc06e49edaf44ca893466 - 0.02% (98.1 KB)
[#012] sha256:a35bbb277a5777124bbc67edeaa02535f60a6996ab3813b6bcc951dd533cd67a - 52.55% (230 MB)
[#013] sha256:8032e99e8feb37191fe30b0e5f399fa0ddbd42ca1cdb6a6b3612b36bdc1ee6da - 0.5% (2.17 MB)
[#014] sha256:1890583a2d20bac60d2e362e1f90c138a1e9055a331b21b5cdeb27a0558840d7 - 0.09% (397 KB)
[#015] sha256:979793694014f7fddcd9f3d62253ed16b09ccae654f9f262b2ca1e0e4d60f971 - 0.54% (2.36 MB)
[#016] sha256:639072e4e3ecbcf2d1c5032227294e9ec323e892b0430076fa5d1ae4b77c5eec - 0.0% (463 Bytes)
[#017] sha256:75f58a51c79e7c3915a6423701f040550d7416f626f09a159b0f492e2fbc81f0 - 0.0% (458 Bytes)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1759104000'
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; rm -rf /var/lib/apt/lists/* # buildkit
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.13.7
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)ENV PYTHON_SHA256=5462f9099dfd30e238def83c71d91897d8caa5ff6ebc7a50f14d4802cdaaa79a
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev gcc gnupg libbluetooth-dev libbz2-dev libc6-dev libdb-dev libffi-dev libgdbm-dev liblzma-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev make tk-dev uuid-dev wget xz-utils zlib1g-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-optimizations --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; case "$arch" in amd64|arm64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; i386) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit
2025-08-14 21:49:23 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2025-10-02 07:28:22 UTC (buildkit.dockerfile.v0)COPY /uv /uvx /bin/ # buildkit
2025-10-02 07:30:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y curl gnupg git && curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && apt-get install -y nodejs && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2025-10-02 07:30:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c npm install -g pnpm # buildkit
2025-10-02 07:31:01 UTC (buildkit.dockerfile.v0)ENV PNPM_HOME=/usr/local/share/pnpm
2025-10-02 07:31:01 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/share/pnpm:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-10-02 07:31:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p $PNPM_HOME && pnpm add -g @amap/amap-maps-mcp-server @playwright/mcp@latest tavily-mcp@latest @modelcontextprotocol/server-github @modelcontextprotocol/server-slack # buildkit
2025-10-02 07:31:01 UTC (buildkit.dockerfile.v0)ARG INSTALL_EXT=true
2025-10-02 07:31:01 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c if [ "$INSTALL_EXT" = "true" ]; then ARCH=$(uname -m); if [ "$ARCH" = "x86_64" ]; then npx -y playwright install --with-deps chrome; else echo "Skipping Chrome installation on non-amd64 architecture: $ARCH"; fi; fi # buildkit
2025-10-02 07:31:07 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c uv tool install mcp-server-fetch # buildkit
2025-10-02 07:31:07 UTC (buildkit.dockerfile.v0)WORKDIR /app
2025-10-02 07:31:07 UTC (buildkit.dockerfile.v0)COPY package.json pnpm-lock.yaml ./ # buildkit
2025-10-02 07:32:16 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c pnpm install # buildkit
2025-10-02 07:32:17 UTC (buildkit.dockerfile.v0)COPY . . # buildkit
2025-10-02 07:32:18 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c curl -s -f --connect-timeout 10 https://mcpm.sh/api/servers.json -o servers.json || echo "Failed to download servers.json, using bundled version" # buildkit
2025-10-02 07:35:27 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c pnpm frontend:build && pnpm build # buildkit
2025-10-02 07:35:27 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit
2025-10-02 07:35:27 UTC (buildkit.dockerfile.v0)RUN |1 INSTALL_EXT=true /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit
2025-10-02 07:35:27 UTC (buildkit.dockerfile.v0)EXPOSE &{[{{44 0} {44 0}}] 0xc000727240}
2025-10-02 07:35:27 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
2025-10-02 07:35:27 UTC (buildkit.dockerfile.v0)CMD ["pnpm" "start"]