镜像构建历史
# 2026-08-24 13:33:33 0.00B 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c bash /tmp/strip_teradatasql_arch_libs.sh && rm -f /tmp/strip_teradatasql_arch_libs.sh # buildkit
# 2026-08-24 13:33:32 8.87KB 复制新文件或目录到容器中
COPY --chown=openmetadata:openmetadata ingestion/scripts/strip_teradatasql_arch_libs.sh /tmp/strip_teradatasql_arch_libs.sh # buildkit
# 2026-08-24 13:33:32 0.00B 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c bash /tmp/strip_spacy_test_fixture.sh && rm -f /tmp/strip_spacy_test_fixture.sh # buildkit
# 2026-08-24 13:33:32 4.97KB 复制新文件或目录到容器中
COPY --chown=openmetadata:openmetadata ingestion/scripts/strip_spacy_test_fixture.sh /tmp/strip_spacy_test_fixture.sh # buildkit
# 2026-08-24 13:33:32 5.45MB 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c pip install --upgrade "setuptools>=83" # buildkit
# 2026-08-24 13:33:30 0.00B 指定运行容器时使用的用户
USER openmetadata
# 2026-08-24 13:33:30 7.71MB 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c set -eu; pkgs="$(dpkg-query -W -f='${source:Package} ${Package}\n' | awk '$1=="util-linux"{print $2}')"; [ -n "$pkgs" ] || { echo "no src:util-linux packages found; refusing to skip the CVE patch" >&2; exit 1; }; apt-get -qq update; apt-get -qq install -y --only-upgrade $pkgs; apt-get -qq purge -y libmariadb-dev libmariadb-dev-compat libunbound8; apt-mark manual libmariadb3 mariadb-common; apt-get -qq autoremove -y --purge; rm -rf /var/lib/apt/lists/* # buildkit
# 2026-08-24 13:33:19 0.00B 指定运行容器时使用的用户
USER root
# 2026-08-24 13:33:19 986.57KB 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c pip install psycopg2 mysqlclient==2.1.1 # buildkit
# 2026-08-24 13:33:09 0.00B 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c pip uninstall psycopg2-binary -y # buildkit
# 2026-08-24 13:33:09 141.48MB 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c [ $(uname -m) = "x86_64" ] && pip install "openmetadata-ingestion[db2]~=${RI_VERSION}" || echo "DB2 not supported on ARM architectures." # buildkit
# 2026-08-24 13:33:05 2.17GB 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c pip install "openmetadata-ingestion[${INGESTION_DEPENDENCY}]~=${RI_VERSION}" # buildkit
# 2026-08-24 13:31:20 738.24MB 执行命令并创建新的镜像层
RUN |2 INGESTION_DEPENDENCY=all RI_VERSION=2.0.0.0 /bin/sh -c pip install "openmetadata-ingestion[airflow]~=${RI_VERSION}" # buildkit
# 2026-08-24 13:30:33 0.00B 定义构建参数
ARG RI_VERSION=2.0.0.0
# 2026-08-24 13:30:33 0.00B 定义构建参数
ARG INGESTION_DEPENDENCY=all
# 2026-08-24 13:30:33 691.17KB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install --no-build-isolation "cx_Oracle>=8.3.0,<9" # buildkit
# 2026-08-24 13:30:27 7.54MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install --upgrade "pip>=26.2,<27" "setuptools<81" # buildkit
# 2026-08-24 13:30:25 0.00B 设置环境变量 CFLAGS -Wno-error -Wno-error
ENV CFLAGS=-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration -Wno-error=int-conversion
# 2026-08-24 13:30:25 0.00B 设置环境变量 PIP_QUIET
ENV PIP_QUIET=1
# 2026-08-24 13:30:25 0.00B 设置环境变量 PIP_NO_CACHE_DIR
ENV PIP_NO_CACHE_DIR=1
# 2026-08-24 13:30:25 0.00B 指定运行容器时使用的用户
USER openmetadata
# 2026-08-24 13:30:25 14.83MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install --no-cache-dir --upgrade "pip>=26.2,<27" # buildkit
# 2026-08-24 13:30:23 0.00B 设置环境变量 PATH
ENV PATH=/home/openmetadata/.local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-08-24 13:30:23 0.00B 设置环境变量 HOME
ENV HOME=/home/openmetadata
# 2026-08-24 13:30:23 29.85KB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R openmetadata:openmetadata /ingestion # buildkit
# 2026-08-24 13:30:23 9.29KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd -g 1000 openmetadata && useradd -m -u 1000 -g 1000 openmetadata # buildkit
# 2026-08-24 13:30:23 29.85KB 复制新文件或目录到容器中
COPY ingestion/operators/docker/*.py . # buildkit
# 2026-08-24 13:30:23 0.00B 设置工作目录为/ingestion
WORKDIR /ingestion
# 2026-08-24 13:30:23 8.32MB 执行命令并创建新的镜像层
RUN /bin/sh -c if [ $(uname -m) = "x86_64" ]; then wget -q https://cdn.getcollate.io/deps/ingestion/ibm/ibm-iaccess-1.1.0.29-1.0.amd64.deb -O /tmp/ibm-iaccess.deb && echo "e60e968d2cee96b2851964456f5b31ab990b1aa47d8f2399607809f7d4514f58 /tmp/ibm-iaccess.deb" | sha256sum -c - && dpkg -i --force-depends /tmp/ibm-iaccess.deb && apt-get install -f -y --no-install-recommends && rm -f /tmp/ibm-iaccess.deb; fi # buildkit
# 2026-08-24 13:30:22 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/instantclient
# 2026-08-24 13:30:22 238.99MB 执行命令并创建新的镜像层
RUN /bin/sh -c arch="$(uname -m)"; if [ "$arch" = "arm64" ] || [ "$arch" = "aarch64" ]; then wget -q https://download.oracle.com/otn_software/linux/instantclient/191000/instantclient-basic-linux.arm64-19.10.0.0.0dbru.zip -O /oracle-instantclient.zip && unzip -qq -d /instantclient -j /oracle-instantclient.zip && rm -f /oracle-instantclient.zip; else wget -q https://download.oracle.com/otn_software/linux/instantclient/1917000/instantclient-basic-linux.x64-19.17.0.0.0dbru.zip -O /oracle-instantclient.zip && unzip -qq -d /instantclient -j /oracle-instantclient.zip && rm -f /oracle-instantclient.zip; fi # buildkit
# 2026-08-24 13:30:20 40.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eu; lib="$(find /usr/lib -name 'libaio.so.1t64' -print -quit)"; test -n "$lib"; ln -sf "$lib" "$(dirname "$lib")/libaio.so.1" # buildkit
# 2026-08-24 13:30:20 29.15MB 执行命令并创建新的镜像层
RUN /bin/sh -c echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] https://apt.postgresql.org/pub/repos/apt/ trixie-pgdg main" > /etc/apt/sources.list.d/pgdg.list; apt-get -qq update; apt-get -qq install --no-install-recommends -y libpq-dev postgresql-client postgresql-common postgresql postgresql-contrib; apt-get -qq autoremove -yqq --purge; apt-get -qq clean && rm -rf /var/lib/apt/lists/* # buildkit
# 2026-08-24 13:30:13 3.49KB 执行命令并创建新的镜像层
RUN /bin/sh -c curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/keyrings/postgresql.gpg # buildkit
# 2026-08-24 13:30:13 0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
# 2026-08-24 13:30:12 919.91MB 执行命令并创建新的镜像层
RUN /bin/sh -c dpkg --configure -a && apt-get -qq update && apt-get -qq install -y build-essential default-libmysqlclient-dev freetds-bin freetds-dev gcc gnupg libaio1t64 libevent-dev libffi-dev libpq-dev librdkafka-dev libsasl2-dev libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit libssl-dev libxml2 libkrb5-dev default-jre-headless openssl pkg-config odbcinst postgresql postgresql-contrib tdsodbc unixodbc unixodbc-dev unzip git wget --no-install-recommends && ACCEPT_EULA=Y apt-get -qq install -y msodbcsql18 && apt-get -qq install -y --only-upgrade libgnutls30 libcap2 libcap2-bin openssh-client rsync sudo libpam0g libpam-modules libpam-modules-bin libpam-runtime curl libcurl4 libcurl3-gnutls libmariadb3 wget perl perl-base libnss3 && rm -rf /var/lib/apt/lists/* # buildkit
# 2026-08-24 13:29:46 371.63KB 执行命令并创建新的镜像层
RUN /bin/sh -c curl -fsSL -o /tmp/packages-microsoft-prod.deb https://packages.microsoft.com/config/debian/13/packages-microsoft-prod.deb && dpkg -i /tmp/packages-microsoft-prod.deb && rm -f /tmp/packages-microsoft-prod.deb # buildkit
# 2026-08-24 13:29:46 19.83MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get -qq update && apt-get -qq install -y --no-install-recommends curl ca-certificates gnupg && rm -rf /var/lib/apt/lists/* # buildkit
# 2026-08-14 03:43:37 0.00B 设置默认要执行的命令
CMD ["python3"]
# 2026-08-14 03:43:37 36.00B 执行命令并创建新的镜像层
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
# 2026-08-14 03:43:37 36.79MB 执行命令并创建新的镜像层
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; apt-get dist-clean; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
# 2026-08-14 03:34:34 0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=5c8462af5790baf43a321a1559dbe0db06d1be4300fb85fb53c40060668e548a
# 2026-08-14 03:34:34 0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.12.14
# 2026-08-14 03:34:34 0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
# 2026-08-14 03:34:34 3.81MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; apt-get dist-clean # buildkit
# 2026-08-14 03:34:34 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2026-08-14 03:34:34 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-08-03 08:00:00 78.62MB
# debian.sh --arch 'amd64' out/ 'trixie' '@1785715200'
镜像信息
{
"Id": "sha256:51711871328f737949458fa9d552e5e9ddffab9446fb6295e92c6d7dd6c42b68",
"RepoTags": [
"openmetadata/ingestion-base:2.0.0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/ingestion-base:2.0.0"
],
"RepoDigests": [
"openmetadata/ingestion-base@sha256:845d5ceb29fc6fc7747378f3b6b5d18b632531f01c48ecf22d26fbebee41ec21",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/ingestion-base@sha256:8a95ae4998371df9249bb50f62dc551491d3733669e05c3a1da8e7d82980b374"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-08-24T05:33:33.108268855Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "openmetadata",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/home/openmetadata/.local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LANG=C.UTF-8",
"GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305",
"PYTHON_VERSION=3.12.14",
"PYTHON_SHA256=5c8462af5790baf43a321a1559dbe0db06d1be4300fb85fb53c40060668e548a",
"DEBIAN_FRONTEND=noninteractive",
"LD_LIBRARY_PATH=/instantclient",
"HOME=/home/openmetadata",
"PIP_NO_CACHE_DIR=1",
"PIP_QUIET=1",
"CFLAGS=-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration -Wno-error=int-conversion"
],
"Cmd": [
"python3"
],
"Image": "",
"Volumes": null,
"WorkingDir": "/ingestion",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 4422928601,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/4fec03e438a155df08e16a57e3e3da39f5ef8e280f25123e70ce9372944aac4c/diff:/var/lib/docker/overlay2/7aac3f07e5340775483d4ff58967c94faa42435a6ab39be4668a28342a18c194/diff:/var/lib/docker/overlay2/ed9544b59e1886d66ccb5be0d6bb8cfd6c9944160d631a7a7631c892931b8a25/diff:/var/lib/docker/overlay2/aefccabbfb9f76d272203f5af3baa944e0c726f74c4f2b8280ea6f4ba5c7f170/diff:/var/lib/docker/overlay2/7f58107a0c600bf839d4a51678a149a7d4b489865a60039f272d5cae3fc97368/diff:/var/lib/docker/overlay2/3807393f1a364d1b20d51da781c3035b0916cdb064f422c56b7976fa3db7e2ef/diff:/var/lib/docker/overlay2/7fe417e4fb5c0683d27b60935a1d4f7db3606f25138f73c88194c5321fb62697/diff:/var/lib/docker/overlay2/1dc336f0ed061e84fa6277856a4e1b9d799335571ff18ac760b2208ccd299176/diff:/var/lib/docker/overlay2/a452c1fd608ab5d064e01a09fdb81b3fae77f94cad2567f96270f2eef800a593/diff:/var/lib/docker/overlay2/c7b3c456111f0b732f37874418f60e2e8c146948d67d6b406f6fbdeb164252e9/diff:/var/lib/docker/overlay2/7b192d33e814369d1e56df12dbc7587d58160860b5a74b946e0fa0f035ed9fc3/diff:/var/lib/docker/overlay2/23186b71ee33b6a3256ed9c6a4e120e6af82e850cb2aaffe45be145b51219e19/diff:/var/lib/docker/overlay2/ec70fb9a4470a9a844dffdf5adc68da1206bb6f47a088717a162ed653b6e7e63/diff:/var/lib/docker/overlay2/efe18bd1975c5f4b514b1a6bc27b0edfcb93ffc968a5c165b71ee98575f20e55/diff:/var/lib/docker/overlay2/45a7b81918c2a874ac731c4c3a2c6d2764a7bbd76344fb3c162764fe436ecf35/diff:/var/lib/docker/overlay2/c8c5ad9349cc87b4e3ac4dc850c393e1f7d4008a53086e3e407a59b85889bc03/diff:/var/lib/docker/overlay2/d18c429acc77c402d735d849418de01a8c29df7f2427fb21a296ce843a6a4de6/diff:/var/lib/docker/overlay2/4fda72d7d351f2c150878c0fe1e8f4f5a2e1a03876c7d1fd245e6f3a8783ea48/diff:/var/lib/docker/overlay2/2ce44a2b334d14b00b8ad88313e0d48d192f4b6b27a262b5beb9e7a1ff9f4b40/diff:/var/lib/docker/overlay2/3dc4c58af4b1b31eec2f43025ce1a7ee15603b7c791ed111cd48675dc56588d4/diff:/var/lib/docker/overlay2/df786f0f1ec1bf320ab85ea28ec9c5a71b321e26f1073bfa374770eeb661de05/diff:/var/lib/docker/overlay2/4d501727b739e1edeb1626b12198a72a5c9820b9c9f82dd408c5cf7caaadc0ed/diff:/var/lib/docker/overlay2/51e34e5e6941466e638137a4dec4b2cb876156acdd9785eb23148de270424c66/diff:/var/lib/docker/overlay2/9f8cfc14bcbdde81751cda95924bd4202eab5a3228cc48ba863df965b5b2c10f/diff:/var/lib/docker/overlay2/17f7090dff1921d53d3f9105c96f0898d6aa0663b1375d814b6ebc9129618d4b/diff:/var/lib/docker/overlay2/4b2eeab35f1c2fab80313b1d259f24387c0c7e4bb96193d0921f688541163c24/diff:/var/lib/docker/overlay2/0cf9830cfabc91257e31743a17bb6962222f6e64b9bcefc9bd286cab515c8649/diff:/var/lib/docker/overlay2/ba9eb5fa3372cbd6295ebca14c80634d9d34c24dadb862450193258eb40b465f/diff:/var/lib/docker/overlay2/faff4113146787f7bb5a6ce2a00d7d8484098129ae09c7d0ce5acd028427696c/diff",
"MergedDir": "/var/lib/docker/overlay2/95060ad21a86c81bb02cddc767f6cb6a748ad1e2b0d32b7b89a4d5e960fd1b24/merged",
"UpperDir": "/var/lib/docker/overlay2/95060ad21a86c81bb02cddc767f6cb6a748ad1e2b0d32b7b89a4d5e960fd1b24/diff",
"WorkDir": "/var/lib/docker/overlay2/95060ad21a86c81bb02cddc767f6cb6a748ad1e2b0d32b7b89a4d5e960fd1b24/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:6f94328331290cbd81edab450664d42da7b64c191416c9346cd5d28c84f76035",
"sha256:d14fa28e2eb1f038f5c4664218a0857316a91bcf13f20391ca1e39a124ebb353",
"sha256:49813eb143b9b300a599bd6fed93a629d9e9ad7922811c09bd2d67381f00d1f4",
"sha256:4a3a923292e31dbb9508a11bf1be25b7e6995b2d219a08b780c1319c50de3f9f",
"sha256:f062b0ba41683f53c68e8491f56a134f28c9fea56b92ea180618e48e568d1f2f",
"sha256:d4ef08ee98270c9855e9fd0e33fe6ae558e612984e7196a927e32d786a9c018a",
"sha256:a1ae606fe3e5b1c9f88774927522a99f44ae7f988a9aca8e38936446e0b12f93",
"sha256:92e9cd61cce38043703f232307d618dc5e4526430c96543b070e2bf283812c37",
"sha256:b53d5575b35cf75e675fa0b3a8ccdfb091a45dbc5bac4bc9a62e300070ab4e0f",
"sha256:529dc1965b5cabbd64788807056a904feec1ded71c830098078d5d1e4a263a36",
"sha256:9d64c5b9807864deab146396268acd1b2e6fa78415664e99ee771559446fa8aa",
"sha256:38abfd333cd051dda3e98b733603a82cd4309f2c92efffd99421edae34cc2c70",
"sha256:2508092335ad3914111c31063956764097a2e21227e8ddf6eeec98d92094bfac",
"sha256:e706cf66049601afe920bd1d02bdae00e19cc25c1b577deb32a4c020820ca6a0",
"sha256:4e48f8cb28b76cf2f0b555b6eecada582c1fd4c26105d1d5f8f3530f2d42d011",
"sha256:f34edc6286674c5ad7b830bf7e46cebf5c3711abd8e0a4f104051019c2bc5e40",
"sha256:c5f223010b97e0d415c943b8907c2d4dcf3d449478fd37c6d2192c59e17a0520",
"sha256:ecbf7b755ab9ac337f121f52651aae63b60218c70bee70396b1deefdcce7e098",
"sha256:ef8de08f40e38db48576c872f6c60d9aa12030e798194d93b66a19d0fa2ed25c",
"sha256:444a89f6f4dde99f1f60cd44ca9221cc39aff92b844f8aa41817174ca9bc9330",
"sha256:da5d1d9a8da2554b618d5b8dd62fa63c00cda92ac577d835ac21831a0be998fb",
"sha256:6b5e0bdf8130f3918c3e4ea04945306a6cd97b63f14e3c4cf7f3401e996f4479",
"sha256:ce911a800aaaad4beec01e0a636a85b2eb6876e8c5c89b44a728ffe20d55c268",
"sha256:a08fa3e4a28e1d8363df6e8a97bb1fca13480e427fc82b110bce7ebe4766feaf",
"sha256:56d560b0ab927a9ad66b29e1724fe9ef309b386e5a522c78fc97908cc4d81aca",
"sha256:1098877740d5c07056a3233809ec39197dc35a04d143a74ce96abcee5119643f",
"sha256:7c8daa5f8350c113afbc30e562647afc6c264f514920739ad9b95fedf7360c64",
"sha256:1b2b68450673b9883ecbeb2db5274874181fe595f25a467f5dfbd9ae027cff65",
"sha256:ccc56b24698f1febca2d28337aca0cd800d7aec721621377e8f1edae64e8b9a3",
"sha256:8d879c68a415f890fc6d09b9351d499d868e866e87a618e52280c8b717aa9d4b"
]
},
"Metadata": {
"LastTagTime": "2026-09-18T08:54:51.196110743+08:00"
}
}