镜像构建历史
# 2024-10-02 18:51:12 0.00B 添加元数据标签
LABEL org.opencontainers.image.title=mimir-build-image org.opencontainers.image.source=https://github.com/grafana/mimir/tree/main/mimir-build-image org.opencontainers.image.revision=81ce25d09
# 2024-10-02 18:51:12 0.00B 定义构建参数
ARG revision=81ce25d09
# 2024-10-02 18:51:12 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/build.sh"]
# 2024-10-02 18:51:12 0.00B 设置环境变量 GOCACHE
ENV GOCACHE=/go/cache
# 2024-10-02 18:51:12 898.00B 复制新文件或目录到容器中
COPY build.sh / # buildkit
# 2024-10-02 18:51:12 0.00B 设置环境变量 NODE_PATH
ENV NODE_PATH=/usr/lib/node_modules
# 2024-10-02 18:51:12 15.31MB 复制新文件或目录到容器中
COPY /app/kustomize /usr/bin/kustomize # buildkit
# 2024-10-02 18:51:12 50.75MB 复制新文件或目录到容器中
COPY /usr/bin/helm /usr/bin/helm # buildkit
# 2024-10-02 18:51:12 168.77MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c GO111MODULE=on go install github.com/client9/misspell/cmd/misspell@v0.3.4 && go install github.com/golang/protobuf/protoc-gen-go@v1.3.1 && go install github.com/gogo/protobuf/protoc-gen-gogoslick@v1.3.0 && go install github.com/weaveworks/tools/cover@bdd647e92546027e12cdde3ae0714bb495e43013 && go install github.com/fatih/faillint@v1.12.0 && go install github.com/campoy/embedmd@v1.0.0 && go install github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb@v0.4.0 && go install github.com/monitoring-mixins/mixtool/cmd/mixtool@b97ae11 && go install github.com/mikefarah/yq/v4@v4.13.4 && go install github.com/google/go-jsonnet/cmd/jsonnet@v0.19.1 && go install github.com/google/go-jsonnet/cmd/jsonnetfmt@v0.19.1 && go install github.com/norwoodj/helm-docs/cmd/helm-docs@v1.8.1 && go install github.com/open-policy-agent/conftest@v0.42.1 && go install github.com/uber-go/gopatch@v0.4.0 && rm -rf /go/pkg /go/src /root/.cache # buildkit
# 2024-10-02 18:49:01 43.51MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c git clone --depth 1 --branch ${SKOPEO_VERSION} https://github.com/containers/skopeo /go/src/github.com/containers/skopeo && DISABLE_DOCS=1 make -C /go/src/github.com/containers/skopeo install && rm -rf /go/pkg /go/src /root/.cache # buildkit
# 2024-10-02 18:47:06 0.00B 设置环境变量 SKOPEO_VERSION
ENV SKOPEO_VERSION=v1.15.1
# 2024-10-02 18:47:06 29.30MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh| sh -s -- -b /usr/bin v1.60.2 # buildkit
# 2024-10-02 18:47:04 11.87MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c GOARCH=$(go env GOARCH) && curl -fSL -o "/usr/bin/tk" "https://github.com/grafana/tanka/releases/download/v${TANKA_VERSION}/tk-linux-${GOARCH}" && chmod a+x /usr/bin/tk # buildkit
# 2024-10-02 18:47:03 0.00B 设置环境变量 TANKA_VERSION
ENV TANKA_VERSION=0.26.0
# 2024-10-02 18:47:03 2.81MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c GOARCH=$(go env GOARCH) && if [ "$GOARCH" = "amd64" ]; then DIGEST=3f5a47f8fec27fae3e06d611559a2063f5d27e4b9501171dde9959b8c60a3538; elif [ "$GOARCH" = "arm64" ]; then DIGEST=6474d9cc08a1c9fe2ef4be7a004951998e3067d46cf55a011ddd5ff7bfab3de6; fi && URL=https://github.com/mvdan/sh/releases/download/v${SHFMT_VERSION}/shfmt_v${SHFMT_VERSION}_linux_${GOARCH}; curl -fsSLo shfmt "${URL}" && echo "$DIGEST shfmt" | sha256sum -c && chmod +x shfmt && mv shfmt /usr/bin # buildkit
# 2024-10-02 18:47:03 0.00B 设置环境变量 SHFMT_VERSION
ENV SHFMT_VERSION=3.2.4
# 2024-10-02 18:47:03 25.29MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c npm install -g prettier@2.3.2 # buildkit
# 2024-10-02 18:47:01 194.70MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c apt-get install -y nodejs && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
# 2024-10-02 18:46:56 20.15MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c curl -sL https://deb.nodesource.com/setup_20.x | bash - # buildkit
# 2024-10-02 18:46:52 92.66MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c go install golang.org/x/tools/cmd/goimports@3fce476f0a782aeb5034d592c189e63be4ba6c9e # buildkit
# 2024-10-02 18:45:56 73.27MB 执行命令并创建新的镜像层
RUN |1 goproxyValue=https://proxy.golang.org,direct /bin/sh -c apt-get update && apt-get install -y curl python3-requests python3-yaml file jq zip unzip protobuf-compiler libprotobuf-dev shellcheck libpcap-dev $SKOPEO_DEPS && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
# 2024-10-02 18:45:56 0.00B 设置环境变量 GOTOOLCHAIN
ENV GOTOOLCHAIN=local
# 2024-10-02 18:45:56 0.00B 设置环境变量 SKOPEO_DEPS
ENV SKOPEO_DEPS=libgpgme-dev libassuan-dev libbtrfs-dev libdevmapper-dev pkg-config
# 2024-10-02 18:45:56 0.00B 设置环境变量 GOPROXY
ENV GOPROXY=https://proxy.golang.org,direct
# 2024-10-02 18:45:56 0.00B 定义构建参数
ARG goproxyValue=https://proxy.golang.org,direct
# 2024-10-02 01:43:12 0.00B 设置工作目录为/go
WORKDIR /go
# 2024-10-02 01:43:12 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
# 2024-10-02 01:43:12 237.14MB 复制新文件或目录到容器中
COPY /target/ / # buildkit
# 2024-10-02 01:43:12 0.00B 设置环境变量 PATH
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2024-10-02 01:43:12 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2024-10-02 01:43:12 0.00B 设置环境变量 GOTOOLCHAIN
ENV GOTOOLCHAIN=local
# 2024-10-02 01:43:12 0.00B 设置环境变量 GOLANG_VERSION
ENV GOLANG_VERSION=1.23.2
# 2024-10-02 01:43:12 258.45MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; rm -rf /var/lib/apt/lists/* # buildkit
# 2024-09-27 13:08:24 177.11MB
/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/*
# 2024-09-27 13:08:06 48.45MB
/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/*
# 2024-09-27 12:29:20 0.00B
/bin/sh -c #(nop) CMD ["bash"]
# 2024-09-27 12:29:19 116.51MB
/bin/sh -c #(nop) ADD file:087f68d5558e06c7160c9322582925635e7539a7702413828357c28c77f6f345 in /
镜像信息
{
"Id": "sha256:2c95163f21d9dc4f5440a15d290bcade727e603b8e8896145948d970613042bb",
"RepoTags": [
"grafana/mimir-build-image:pr9491-80f5778956",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/grafana/mimir-build-image:pr9491-80f5778956"
],
"RepoDigests": [
"grafana/mimir-build-image@sha256:5437a296451d23a0eb6f0a4079a3731b1697b97a917ddf216d80a7406a88b30d",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/grafana/mimir-build-image@sha256:2d38cce6b7e9293c5b5425800abbfee41bc9b79b23ff0990fb9dda55a7166b89"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2024-10-02T10:51:12.285340142Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GOLANG_VERSION=1.23.2",
"GOTOOLCHAIN=local",
"GOPATH=/go",
"GOPROXY=https://proxy.golang.org,direct",
"SKOPEO_DEPS=libgpgme-dev libassuan-dev libbtrfs-dev libdevmapper-dev pkg-config",
"SHFMT_VERSION=3.2.4",
"TANKA_VERSION=0.26.0",
"SKOPEO_VERSION=v1.15.1",
"NODE_PATH=/usr/lib/node_modules",
"GOCACHE=/go/cache"
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "/go",
"Entrypoint": [
"/build.sh"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.revision": "81ce25d09",
"org.opencontainers.image.source": "https://github.com/grafana/mimir/tree/main/mimir-build-image",
"org.opencontainers.image.title": "mimir-build-image"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1566079523,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/c2cf76e1d80b137b553b250f3502e9fb7a6dc669d122347295ed6ee97f7e55eb/diff:/var/lib/docker/overlay2/fe0dddb1df9919c96062f79176c646299ff6a53f3b2efa1517d01e964c481206/diff:/var/lib/docker/overlay2/6df7bba17e06bfbdb78243e306dc70bffffe54783a8e9f2e65531db47893bc47/diff:/var/lib/docker/overlay2/74d8a39258892b50f915a1eb648312163ed3972592e44e9d54fc707695b3cf95/diff:/var/lib/docker/overlay2/2e4892dca5e26b0b2a01577af339ea0f8273d9aebd9ad9afc3e3aae6e1d55721/diff:/var/lib/docker/overlay2/d326767216f018df5510f785e057401243a5f72da32907190aa259ed5401949b/diff:/var/lib/docker/overlay2/42dd22d5bc2484127b312d625153935c094aa71400ce2f2b510bf6fd11d60a09/diff:/var/lib/docker/overlay2/1c0e1d08855f30c9087cb830adf3cbe7ab3ac1434c4c181c9268428880f44cc6/diff:/var/lib/docker/overlay2/21b96558677f72b4c80691107f381c116c984c476ba53e6c31efd69a9eb7f30a/diff:/var/lib/docker/overlay2/6ddcff703fe4e94c0cf22e3dbcadb09f4b1ce90bd6ce01bcd80d71c141f602d6/diff:/var/lib/docker/overlay2/6229105e453bdbc487d1df7a73dfb1dbb54425b88a4e92cee951899ec0484610/diff:/var/lib/docker/overlay2/9d0b72a85ca6b18fad56678594379be8edb75704ee7eb8760aecb1b90779f369/diff:/var/lib/docker/overlay2/a12b64236388d83eae3edbc9a7b706ec797634900f898dc7adee8d25c26a382f/diff:/var/lib/docker/overlay2/b05c2fe649e06dfaf08b0479acca7a62c90c53b78acfef4ea87439929e4bec52/diff:/var/lib/docker/overlay2/4e04b7686d21b407851f61edbe9ccf28bd9b85f052310defaa81e8d1085de09d/diff:/var/lib/docker/overlay2/1bffa132c810285c18092c55f4c55bf0505a76c664c5e5b539f216d052d95589/diff:/var/lib/docker/overlay2/1960118f5e335844991de556b6035e74bf95fc7ce5095f5a42b9f2f544377593/diff:/var/lib/docker/overlay2/fa01c911b64cefbe13d8ddcd259958e7e15f886ca3048316439108955253979e/diff:/var/lib/docker/overlay2/071d2705b1c3d197022274ebc576e13a6001bbedf3bba050080cda529cf4ca19/diff",
"MergedDir": "/var/lib/docker/overlay2/146171f868626a95a841c1449d64dbba5062e2e83e6ad14aba86c27b088d2329/merged",
"UpperDir": "/var/lib/docker/overlay2/146171f868626a95a841c1449d64dbba5062e2e83e6ad14aba86c27b088d2329/diff",
"WorkDir": "/var/lib/docker/overlay2/146171f868626a95a841c1449d64dbba5062e2e83e6ad14aba86c27b088d2329/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:d50132f2fe78aaa8e67f229e53305d0c4a7a86c9deda4bf3160be0a678926458",
"sha256:3e14a6961052c6ebe30f972947bf9d7ffec586a2bf081738fd9acd74fdceb343",
"sha256:f91dc7a486d99ec2e605b4417fe39b503aa3045d6f91f92810b82fae54ae9293",
"sha256:e189cd766f83d5b22114e1a603b6aac33f3877e132cf615451a38717bd1f44fb",
"sha256:bb0b3c8fba07c78dbacc246e831309509691471f86ff9b0b35b8904610fc67af",
"sha256:8917293be6e6385146981044cdd9ae865e8c7dfd632642c58aba5330afe20b52",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:39256d4cdecfb00b11cf37adfc9872fc8bbd5095adca42c3291edba3ac1eaa03",
"sha256:2df3f6e6dd3fa11c2774d8921bc9e7819a4d9bcdfb976b37f8ba9d017be20312",
"sha256:4bcd75ac0757c3d3866bbfefbd0df90902343766874642a4df9af8a2f322ba55",
"sha256:fd09258d4993cc469a7d358d1f298f4bff201fd9cb9ea2b8c85b839a7bbfd220",
"sha256:741003d2666948007d87aea052a2d5517c33744c69b2f4423c7f1eee051b9fa3",
"sha256:c8fcb0f1a4464f5c222fd1e8b0473477b9aa2055e71712522cc1b3e0ea396a59",
"sha256:205893426db0644d9bab24b5d19c8e77f9be4e84726c7dac61ff1efbe2b1c45d",
"sha256:4c45c2624b1dc623c13b38b2ce40060c7c4be5723451eafa89c8776bff012e52",
"sha256:225a387765a1ebd7565eca57a16941740385d747030e8fde7358156cea396a39",
"sha256:19d7f6d37159f9b7fa640b1c0cc8fb278391d483d7fae52bfe5969ae94d9344e",
"sha256:bfe7a761652b975d6b0ad341d721e04c245a70a0314bd17467ab6af2252b3e3a",
"sha256:a33930824d4e71212b7a87955bd8c26ba71d3da0ac92a95e8a6d35ba4a58c77a",
"sha256:dc3158fa889b7e33fb505b9bd9aff716b37e8383526a39fc5f28ffd17e1eb0d5"
]
},
"Metadata": {
"LastTagTime": "2024-12-03T20:36:56.540700312+08:00"
}
}