镜像构建历史
# 2024-09-04 05:05:58 0.00B 设置默认要执行的命令
CMD ["/bin/sh" "-c" "dockerize -wait ${DATAHUB_GMS_PROTOCOL:-http}://$DATAHUB_GMS_HOST:$DATAHUB_GMS_PORT/health -timeout 240s /start_datahub_actions.sh"]
# 2024-09-04 05:05:58 0.00B 配置容器启动时运行的命令
ENTRYPOINT []
# 2024-09-04 05:05:58 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c find . -name "htrace-core4-4.1.0-incubating.jar" -exec rm "{}" \; # buildkit
# 2024-09-04 05:05:58 0.00B 设置工作目录为/datahub-ingestion
WORKDIR /datahub-ingestion
# 2024-09-04 05:05:58 1.46GB 执行命令并创建新的镜像层
RUN /bin/sh -c UV_LINK_MODE=copy uv pip install -e ".[all]" # buildkit
# 2024-09-04 05:05:45 0.00B 设置工作目录为/actions-src
WORKDIR /actions-src
# 2024-09-04 05:05:45 0.00B 指定运行容器时使用的用户
USER datahub
# 2024-09-04 05:05:45 4.86KB 复制新文件或目录到容器中
COPY --chown=datahub:datahub ./docker/config /etc/datahub/actions/system/conf # buildkit
# 2024-09-04 05:05:45 279.62KB 复制新文件或目录到容器中
COPY --chown=datahub:datahub datahub-actions /actions-src # buildkit
# 2024-09-04 05:05:45 257.91MB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod a+x /start_datahub_actions.sh && mkdir -p /etc/datahub/actions && mkdir -p /tmp/datahub/logs/actions/system && chown -R datahub:datahub /etc/datahub /tmp/datahub && apt-get update && apt-get install -y -qq default-jre && apt-get clean && rm -rf /var/lib/{apt,dpkg,cache,log}/ # buildkit
# 2024-09-04 05:05:28 690.00B 复制新文件或目录到容器中
COPY --chown=datahub:datahub ./docker/datahub-actions/readiness-check.sh /readiness-check.sh # buildkit
# 2024-09-04 05:05:28 2.07KB 复制新文件或目录到容器中
COPY --chown=datahub:datahub ./docker/datahub-actions/start.sh /start_datahub_actions.sh # buildkit
# 2024-09-04 05:05:28 0.00B 指定运行容器时使用的用户
USER root
# 2024-09-04 02:03:59 0.00B 指定运行容器时使用的用户
USER datahub
# 2024-09-04 02:03:59 259.53MB 执行命令并创建新的镜像层
RUN /bin/sh -c if [ $(arch) = "x86_64" ]; then mkdir /opt/oracle && cd /opt/oracle && wget --no-verbose -c https://download.oracle.com/otn_software/linux/instantclient/2115000/instantclient-basic-linux.x64-21.15.0.0.0dbru.zip && unzip instantclient-basic-linux.x64-21.15.0.0.0dbru.zip && rm instantclient-basic-linux.x64-21.15.0.0.0dbru.zip && sh -c "echo /opt/oracle/instantclient_21_15 > /etc/ld.so.conf.d/oracle-instantclient.conf" && ldconfig; else mkdir /opt/oracle && cd /opt/oracle && wget --no-verbose -c https://download.oracle.com/otn_software/linux/instantclient/1923000/instantclient-basic-linux.arm64-19.23.0.0.0dbru.zip && unzip instantclient-basic-linux.arm64-19.23.0.0.0dbru.zip && rm instantclient-basic-linux.arm64-19.23.0.0.0dbru.zip && sh -c "echo /opt/oracle/instantclient_19_23 > /etc/ld.so.conf.d/oracle-instantclient.conf" && ldconfig; fi; # buildkit
# 2024-09-04 02:03:56 207.95MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y -qq default-jre-headless && rm -rf /var/lib/apt/lists/* /var/cache/apk/* # buildkit
# 2024-09-04 02:03:56 0.00B 指定运行容器时使用的用户
USER 0
# 2024-09-04 02:02:26 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
# 2024-09-04 02:02:26 10.16MB 执行命令并创建新的镜像层
RUN |4 GITHUB_REPO_URL=https://github.com DEBIAN_REPO_URL=https://deb.debian.org/debian UBUNTU_REPO_URL=http://ports.ubuntu.com/ubuntu-ports PIP_MIRROR_URL=https://pypi.python.org/simple /bin/sh -c python3 -m venv $VIRTUAL_ENV && uv pip install --no-cache --upgrade pip setuptools wheel # buildkit
# 2024-09-04 02:02:23 0.00B 设置环境变量 PATH
ENV PATH=/datahub-ingestion/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2024-09-04 02:02:23 0.00B 设置环境变量 VIRTUAL_ENV
ENV VIRTUAL_ENV=/datahub-ingestion/.venv
# 2024-09-04 02:02:23 0.00B 设置环境变量 REQUESTS_CA_BUNDLE
ENV REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
# 2024-09-04 02:02:23 0.00B 指定运行容器时使用的用户
USER datahub
# 2024-09-04 02:02:23 334.26KB 执行命令并创建新的镜像层
RUN |4 GITHUB_REPO_URL=https://github.com DEBIAN_REPO_URL=https://deb.debian.org/debian UBUNTU_REPO_URL=http://ports.ubuntu.com/ubuntu-ports PIP_MIRROR_URL=https://pypi.python.org/simple /bin/sh -c addgroup --gid 1000 datahub && adduser --disabled-password --uid 1000 --gid 1000 --home /datahub-ingestion datahub && chmod +x /entrypoint.sh # buildkit
# 2024-09-04 02:02:23 425.00B 复制新文件或目录到容器中
COPY ./docker/datahub-ingestion-base/entrypoint.sh /entrypoint.sh # buildkit
# 2024-09-04 02:02:23 3.12MB 复制新文件或目录到容器中
COPY /usr/local/bin/dockerize /usr/local/bin # buildkit
# 2024-09-04 02:02:23 508.73MB 执行命令并创建新的镜像层
RUN |4 GITHUB_REPO_URL=https://github.com DEBIAN_REPO_URL=https://deb.debian.org/debian UBUNTU_REPO_URL=http://ports.ubuntu.com/ubuntu-ports PIP_MIRROR_URL=https://pypi.python.org/simple /bin/sh -c apt-get update && apt-get upgrade -y && apt-get install -y -qq lsb-release python3 python3-pip python3-venv python-is-python3 python3-ldap libldap2-dev libsasl2-dev libsasl2-modules libaio1 libsasl2-modules-gssapi-mit krb5-user krb5-config libkrb5-dev wget zip unzip ldap-utils unixodbc libodbc2 && python -m pip install --no-cache --upgrade pip 'uv>=0.1.10' wheel setuptools && apt-get clean && rm -rf /var/lib/{apt,dpkg,cache,log}/ # buildkit
# 2024-08-30 03:50:11 0.00B 设置环境变量 UV_INDEX_URL
ENV UV_INDEX_URL=https://pypi.python.org/simple
# 2024-08-30 03:50:11 0.00B 执行命令并创建新的镜像层
RUN |4 GITHUB_REPO_URL=https://github.com DEBIAN_REPO_URL=https://deb.debian.org/debian UBUNTU_REPO_URL=http://ports.ubuntu.com/ubuntu-ports PIP_MIRROR_URL=https://pypi.python.org/simple /bin/sh -c if [ "${PIP_MIRROR_URL}" != "https://pypi.python.org/simple" ] ; then pip config set global.index-url ${PIP_MIRROR_URL} ; fi # buildkit
# 2024-08-30 03:50:11 0.00B 定义构建参数
ARG PIP_MIRROR_URL
# 2024-08-30 03:50:11 0.00B 执行命令并创建新的镜像层
RUN |3 GITHUB_REPO_URL=https://github.com DEBIAN_REPO_URL=https://deb.debian.org/debian UBUNTU_REPO_URL=http://ports.ubuntu.com/ubuntu-ports /bin/sh -c if [ "${UBUNTU_REPO_URL}" != "http://ports.ubuntu.com/ubuntu-ports" ] ; then sed -i "s#http.*://ports.ubuntu.com/ubuntu-ports#${UBUNTU_REPO_URL}#g" /etc/apt/sources.list ; fi # buildkit
# 2024-08-30 03:50:11 2.40KB 执行命令并创建新的镜像层
RUN |3 GITHUB_REPO_URL=https://github.com DEBIAN_REPO_URL=https://deb.debian.org/debian UBUNTU_REPO_URL=http://ports.ubuntu.com/ubuntu-ports /bin/sh -c if [ "${DEBIAN_REPO_URL}" != "http://deb.debian.org/debian" ] ; then sed -i "s#http.*://deb.debian.org/debian#${DEBIAN_REPO_URL}#g" /etc/apt/sources.list ; fi # buildkit
# 2024-08-30 03:50:11 0.00B 定义构建参数
ARG UBUNTU_REPO_URL
# 2024-08-30 03:50:11 0.00B 定义构建参数
ARG DEBIAN_REPO_URL
# 2024-08-30 03:50:11 0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
# 2024-08-30 03:50:11 0.00B 定义构建参数
ARG GITHUB_REPO_URL
# 2024-08-13 17:27:24 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2024-08-13 17:27:24 77.86MB
/bin/sh -c #(nop) ADD file:2f8a54a5efd080fb81efea702b4e3e07d946eec7563fb2281bd28950c10ec462 in /
# 2024-08-13 17:27:22 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
# 2024-08-13 17:27:22 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2024-08-13 17:27:22 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2024-08-13 17:27:22 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:6f6c33e975c44d508d4df214b965a61df6e502d44523677ba4204bcf11f05624",
"RepoTags": [
"acryldata/datahub-actions:head",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/acryldata/datahub-actions:head"
],
"RepoDigests": [
"acryldata/datahub-actions@sha256:aa71e89884d61cae456921e7d704ec5538764d4a49af4be28f4f03e17094ab3c",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/acryldata/datahub-actions@sha256:7583e5fee0dca972b8657a24a322b10dd8f793b0c77945e84fdbeebbc1cea535"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2024-09-03T21:05:58.844339054Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "datahub",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/datahub-ingestion/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DEBIAN_FRONTEND=noninteractive",
"UV_INDEX_URL=https://pypi.python.org/simple",
"REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt",
"VIRTUAL_ENV=/datahub-ingestion/.venv"
],
"Cmd": [
"/bin/sh",
"-c",
"dockerize -wait ${DATAHUB_GMS_PROTOCOL:-http}://$DATAHUB_GMS_HOST:$DATAHUB_GMS_PORT/health -timeout 240s /start_datahub_actions.sh"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/datahub-ingestion",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "22.04"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 2790174503,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/75e8ea0a4c61853a95e0970b5e3608dd0329cb38618fdd7b130984ff5a5f994b/diff:/var/lib/docker/overlay2/b46c18f71a3af39ea92a5a9594f7742219e80c71dd124ff2fdaf4de5bc8d2405/diff:/var/lib/docker/overlay2/01f134814f3b563330b960141e31cf39f96d87d5c8bdde88ab6d92462622c2a0/diff:/var/lib/docker/overlay2/e928f6f6e6bf51d797b8f1dd0571b4be5a6dc4cdd0b57e9e69340d265def39ca/diff:/var/lib/docker/overlay2/36d3975644556bae53bc4888fb6fceece4304080237dd68e1a8f578b9e826c6c/diff:/var/lib/docker/overlay2/5d96e99af9650bde97d6492f512aece457a520abdc895fcca9bbe5569acd794c/diff:/var/lib/docker/overlay2/ba446e00efa105cc7f3b86d32d286449f7db566fb9bcfffa7f9d6c3f6f8bcfde/diff:/var/lib/docker/overlay2/5a490656a0ba6a986e4680e07d4691279cc9b80069e8261ad5c6c25f6bb5e5f0/diff:/var/lib/docker/overlay2/6d07c940ec6bfc3ee1100b3f1e6c613672281c3229e98ad931bcd4d09281a440/diff:/var/lib/docker/overlay2/bba149e000159cd12cb55e243ed1b04d462d2efc31fab5a2d9024641b93b06a6/diff:/var/lib/docker/overlay2/fc9857098faf9847c17bb811629588cc478555f86e46654d7ce99ea7de068e49/diff:/var/lib/docker/overlay2/8ad9592f50bf8e871c479cf6124d4514e9521522ff93222bc0dc0addac9c4829/diff:/var/lib/docker/overlay2/da6a6fd9a9899f9bd04c76603c231db063d3c4b4ed796450641a11b87ae58f5d/diff:/var/lib/docker/overlay2/103ce13d46e5f2242794a7c984f3710f06ba5ed134b31974f80504648cb19b37/diff:/var/lib/docker/overlay2/3d52453caa54d1d628cb1d3a1a670787834b7a9eef08e6fff9666d130d56d25c/diff:/var/lib/docker/overlay2/6e813d7d9eb6c1f46e602672049afe77634d39cb47f58f9be89a2caeecfc6bf1/diff:/var/lib/docker/overlay2/e85fbfc1e6ed22938731cb0b79d49306d0d4f5882c5d49abda97a07ee202bbe9/diff:/var/lib/docker/overlay2/06b8fc1777450dc322ab7a59a9df18838de8272c2ac5873a4de9312f5f838553/diff:/var/lib/docker/overlay2/1403c2ad1b02b22fc6398cf051f33e2c651cc155efed6c5c76252ad72012423f/diff",
"MergedDir": "/var/lib/docker/overlay2/b59dc2ce66a9cfd66dc3d7704ade1c541fe894553b4f0e35e4a383dd99d29f60/merged",
"UpperDir": "/var/lib/docker/overlay2/b59dc2ce66a9cfd66dc3d7704ade1c541fe894553b4f0e35e4a383dd99d29f60/diff",
"WorkDir": "/var/lib/docker/overlay2/b59dc2ce66a9cfd66dc3d7704ade1c541fe894553b4f0e35e4a383dd99d29f60/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:1b9b7346fee7abbc7f5538eaa23548bd05a45abe8daf6794024be0c8ad7d60bb",
"sha256:35f5ca7d41df8d820f24df53e55aa93c50bd741046f5eac044547ccb661ff1b8",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:9deae044dc800323734ebb8e17a0aee5e3b3e5b69339013770368db188a3264f",
"sha256:f482237349767501553c74a53f483e41340603ff292d775c3a07fa0f49c55e45",
"sha256:14be8719350dc662bcf4a214293ed36dd4cf65f362777d82d374f1fdc54e6206",
"sha256:bc6efa1976dbfebb0c32c72860bf85261db5bb8153447b80fa8039df3433be9f",
"sha256:2ca16341e1613e3ce9edabaa21ee4303baa31472ae76b95dfa908b3134d718cb",
"sha256:32b04c5bdd671b77531e78fdf1652ac5b98384ed3aefa3ec70f42f32975c540e",
"sha256:c3e11acfeb08669b6de0704fcafb806bb8248f112606b1c93064e9e594a729d9",
"sha256:76dfcc2bebf4c7d7d5a6e6aab41c39a5a4f18b07bb051b4ef3d67955e474cacc",
"sha256:807f4752dabbfac4018217f37b435b979657ac2245c11803d4a7894e51bf7478",
"sha256:3c347a8c707bb1e3826319c27ac8c7b2267bcf53bf015744ddb84fe347af8c74",
"sha256:8b0418c6116c71a3b0090238f4434d9357e302696598eba5bcf572adf9164293",
"sha256:5678a25ab7842a9fc96026a8149f4f2f4d32d5f6df241120df377d5ab520e8c3",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:c7c59fb0e2e072487dec65cd52623bb53a39ca2baf7e6db1107707a235f98539",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
]
},
"Metadata": {
"LastTagTime": "2024-09-04T17:04:23.645209152+08:00"
}
}