Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:da5a59d8b7462abfdb98bdf47ec8bfb677d9f1cf8afac71dce9a91cbcecd003b AS builder
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:129cab4502dd2554942c3d8ee8910bf32d7f9017371a3f72b23fe55decfb7dae AS builder
ARG TARGETOS
ARG TARGETARCH

Expand Down Expand Up @@ -48,7 +48,7 @@ RUN --mount=type=cache,target=/go/pkg/mod \


# Generate NOTICE.txt from dependency licenses. Built in parallel with `builder`.
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:da5a59d8b7462abfdb98bdf47ec8bfb677d9f1cf8afac71dce9a91cbcecd003b AS notice
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:129cab4502dd2554942c3d8ee8910bf32d7f9017371a3f72b23fe55decfb7dae AS notice
ARG GO_LICENSES_VERSION=v2.0.1
WORKDIR /workspace
RUN --mount=type=cache,target=/go/pkg/mod \
Expand All @@ -65,7 +65,7 @@ RUN --mount=type=cache,target=/go/pkg/mod \
./hack/generate-notice.sh NOTICE.txt


FROM mcr.microsoft.com/azurelinux/base/core:3.0@sha256:88fc2b4a425801b3b4d8fe5342e24fb6134669fb718ec970340bdd36dee50c35 AS dependency-install
FROM mcr.microsoft.com/azurelinux/base/core:3.0@sha256:bfb630450e9c3d7428d59f25ce6df95ba5634d664d96b06017aa56f87da5ec0e AS dependency-install
RUN tdnf install -y --releasever 3.0 --installroot /staging \
e2fsprogs \
lvm2 \
Expand All @@ -78,7 +78,7 @@ RUN tdnf install -y --releasever 3.0 --installroot /staging \
&& rm -rf /staging/run /staging/var/log /staging/var/cache/tdnf

# Use distroless as minimal base image to package the driver binary.
FROM mcr.microsoft.com/azurelinux/distroless/minimal:3.0@sha256:ca4f1b9b5d4bb21445fbf5cf7288063ea477a9fa88affa4b13757245e3214914
FROM mcr.microsoft.com/azurelinux/distroless/minimal:3.0@sha256:bc4d9a4e0d3317999e235cb5895dde28bf766d25533ae8e6ba311bd6d253f996
WORKDIR /
COPY --from=builder /workspace/local-csi-driver .
COPY --from=dependency-install /staging /
Expand Down
8 changes: 4 additions & 4 deletions Dockerfile.manager
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:da5a59d8b7462abfdb98bdf47ec8bfb677d9f1cf8afac71dce9a91cbcecd003b AS builder
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:129cab4502dd2554942c3d8ee8910bf32d7f9017371a3f72b23fe55decfb7dae AS builder
ARG TARGETOS
ARG TARGETARCH

Expand Down Expand Up @@ -48,7 +48,7 @@ RUN --mount=type=cache,target=/go/pkg/mod \


# Generate NOTICE.txt from dependency licenses. Built in parallel with `builder`.
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:da5a59d8b7462abfdb98bdf47ec8bfb677d9f1cf8afac71dce9a91cbcecd003b AS notice
FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:129cab4502dd2554942c3d8ee8910bf32d7f9017371a3f72b23fe55decfb7dae AS notice
ARG GO_LICENSES_VERSION=v2.0.1
WORKDIR /workspace
RUN --mount=type=cache,target=/go/pkg/mod \
Expand All @@ -65,7 +65,7 @@ RUN --mount=type=cache,target=/go/pkg/mod \
./hack/generate-notice.sh NOTICE.txt


FROM mcr.microsoft.com/azurelinux/base/core:3.0@sha256:88fc2b4a425801b3b4d8fe5342e24fb6134669fb718ec970340bdd36dee50c35 AS dependency-install
FROM mcr.microsoft.com/azurelinux/base/core:3.0@sha256:bfb630450e9c3d7428d59f25ce6df95ba5634d664d96b06017aa56f87da5ec0e AS dependency-install
RUN tdnf install -y --releasever 3.0 --installroot /staging \
# ensure that libcrypto.so.X is available for dlopen for fips builds
openssl-libs \
Expand All @@ -74,7 +74,7 @@ RUN tdnf install -y --releasever 3.0 --installroot /staging \
&& rm -rf /staging/run /staging/var/log /staging/var/cache/tdnf

# Use distroless as minimal base image to package the driver binary.
FROM mcr.microsoft.com/azurelinux/distroless/minimal:3.0@sha256:ca4f1b9b5d4bb21445fbf5cf7288063ea477a9fa88affa4b13757245e3214914
FROM mcr.microsoft.com/azurelinux/distroless/minimal:3.0@sha256:bc4d9a4e0d3317999e235cb5895dde28bf766d25533ae8e6ba311bd6d253f996
WORKDIR /
COPY --from=builder /workspace/local-csi-manager .
COPY --from=dependency-install /staging /
Expand Down
Loading