|
@@ -138,6 +138,7 @@ FROM runtime-dev-cross-${CROSS} AS runtime-dev
|
|
|
|
|
|
FROM base AS tomlv
|
|
|
ENV INSTALL_BINARY_NAME=tomlv
|
|
|
+ARG TOMLV_COMMIT
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
@@ -146,6 +147,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM base AS vndr
|
|
|
ENV INSTALL_BINARY_NAME=vndr
|
|
|
+ARG VNDR_COMMIT
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
@@ -154,6 +156,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM dev-base AS containerd
|
|
|
ARG DEBIAN_FRONTEND
|
|
|
+ARG CONTAINERD_COMMIT
|
|
|
RUN --mount=type=cache,sharing=locked,id=moby-containerd-aptlib,target=/var/lib/apt \
|
|
|
--mount=type=cache,sharing=locked,id=moby-containerd-aptcache,target=/var/cache/apt \
|
|
|
apt-get update && apt-get install -y --no-install-recommends \
|
|
@@ -167,6 +170,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM dev-base AS proxy
|
|
|
ENV INSTALL_BINARY_NAME=proxy
|
|
|
+ARG LIBNETWORK_COMMIT
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
@@ -175,6 +179,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM base AS golangci_lint
|
|
|
ENV INSTALL_BINARY_NAME=golangci_lint
|
|
|
+ARG GOLANGCI_LINT_COMMIT
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
@@ -183,6 +188,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM base AS gotestsum
|
|
|
ENV INSTALL_BINARY_NAME=gotestsum
|
|
|
+ARG GOTESTSUM_COMMIT
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
@@ -191,6 +197,8 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM dev-base AS dockercli
|
|
|
ENV INSTALL_BINARY_NAME=dockercli
|
|
|
+ARG DOCKERCLI_CHANNEL
|
|
|
+ARG DOCKERCLI_VERSION
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
@@ -199,6 +207,8 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM runtime-dev AS runc
|
|
|
ENV INSTALL_BINARY_NAME=runc
|
|
|
+ARG RUNC_COMMIT
|
|
|
+ARG RUNC_BUILDTAGS
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
@@ -207,6 +217,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM dev-base AS tini
|
|
|
ARG DEBIAN_FRONTEND
|
|
|
+ARG TINI_COMMIT
|
|
|
RUN --mount=type=cache,sharing=locked,id=moby-tini-aptlib,target=/var/lib/apt \
|
|
|
--mount=type=cache,sharing=locked,id=moby-tini-aptcache,target=/var/cache/apt \
|
|
|
apt-get update && apt-get install -y --no-install-recommends \
|
|
@@ -221,6 +232,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
|
|
|
|
FROM dev-base AS rootlesskit
|
|
|
ENV INSTALL_BINARY_NAME=rootlesskit
|
|
|
+ARG ROOTLESSKIT_COMMIT
|
|
|
COPY hack/dockerfile/install/install.sh ./install.sh
|
|
|
COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
|
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|