|
@@ -200,6 +200,15 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
--mount=type=cache,target=/go/pkg/mod \
|
|
--mount=type=cache,target=/go/pkg/mod \
|
|
PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
|
|
PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
|
|
|
|
|
|
|
|
+FROM base AS shfmt
|
|
|
|
+ENV INSTALL_BINARY_NAME=shfmt
|
|
|
|
+ARG SHFMT_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 \
|
|
|
|
+ --mount=type=cache,target=/go/pkg/mod \
|
|
|
|
+ PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
|
|
|
|
+
|
|
FROM dev-base AS dockercli
|
|
FROM dev-base AS dockercli
|
|
ENV INSTALL_BINARY_NAME=dockercli
|
|
ENV INSTALL_BINARY_NAME=dockercli
|
|
ARG DOCKERCLI_CHANNEL
|
|
ARG DOCKERCLI_CHANNEL
|
|
@@ -304,6 +313,7 @@ COPY --from=criu /build/ /usr/local/
|
|
COPY --from=vndr /build/ /usr/local/bin/
|
|
COPY --from=vndr /build/ /usr/local/bin/
|
|
COPY --from=gotestsum /build/ /usr/local/bin/
|
|
COPY --from=gotestsum /build/ /usr/local/bin/
|
|
COPY --from=golangci_lint /build/ /usr/local/bin/
|
|
COPY --from=golangci_lint /build/ /usr/local/bin/
|
|
|
|
+COPY --from=shfmt /build/ /usr/local/bin/
|
|
COPY --from=runc /build/ /usr/local/bin/
|
|
COPY --from=runc /build/ /usr/local/bin/
|
|
COPY --from=containerd /build/ /usr/local/bin/
|
|
COPY --from=containerd /build/ /usr/local/bin/
|
|
COPY --from=rootlesskit /build/ /usr/local/bin/
|
|
COPY --from=rootlesskit /build/ /usr/local/bin/
|