File tree Expand file tree Collapse file tree 2 files changed +4
-16
lines changed Expand file tree Collapse file tree 2 files changed +4
-16
lines changed Original file line number Diff line number Diff line change @@ -18,15 +18,6 @@ ARG GOLANG_IMAGE=golang:1.17
18
18
ARG TARGETPLATFORM=linux/amd64
19
19
ARG ARCH=amd64
20
20
21
- # Build vpcctl binary
22
- FROM ${GOLANG_IMAGE} as vpc-builder
23
- ARG ARCH
24
- ARG VPC_CONTROLLER_COMMIT
25
- WORKDIR /build
26
- RUN git clone https://github.com/openshift/cloud-provider-vpc-controller
27
- RUN cd cloud-provider-vpc-controller/cmd && git checkout $VPC_CONTROLLER_COMMIT && CGO_ENABLED=0 GOARCH=$ARCH go build \
28
- -ldflags "-s -w" -o /build/vpcctl .
29
-
30
21
# Build IBM cloud controller manager binary
31
22
FROM ${GOLANG_IMAGE} AS ccm-builder
32
23
ARG ARCH
@@ -39,6 +30,5 @@ RUN cd cloud-provider-powervs && git checkout $POWERVS_CLOUD_CONTROLLER_COMMIT &
39
30
# Assemble the final image
40
31
FROM --platform=$TARGETPLATFORM quay.io/centos/centos:stream8 AS centos-base
41
32
LABEL description="IBM PowerVS Cloud Controller Manager"
42
- COPY --from=vpc-builder /build/vpcctl /bin/vpcctl
43
33
COPY --from=ccm-builder /build/ibm-cloud-controller-manager /bin/ibm-cloud-controller-manager
44
34
ENTRYPOINT [ "/bin/ibm-cloud-controller-manager" ]
Original file line number Diff line number Diff line change 15
15
REGISTRY =gcr.io/k8s-staging-capi-ibmcloud
16
16
IMG =powervs-cloud-controller-manager
17
17
18
- # VPC_CONTROLLER_COMMIT can be fetched from here https://github.com/openshift/cloud-provider-vpc-controller/commits/master
19
- VPC_CONTROLLER_COMMIT? =9b99b4e
20
18
# POWERVS_CLOUD_CONTROLLER_COMMIT can be fetched from here https://github.com/openshift/cloud-provider-powervs/commits/main
21
- POWERVS_CLOUD_CONTROLLER_COMMIT? =a6bfa07
22
- TAG? =$(VPC_CONTROLLER_COMMIT ) _ $( POWERVS_CLOUD_CONTROLLER_COMMIT )
19
+ POWERVS_CLOUD_CONTROLLER_COMMIT? =0b18bec
20
+ TAG? =$(POWERVS_CLOUD_CONTROLLER_COMMIT )
23
21
24
22
build-image-and-push-linux-amd64 : init-buildx
25
23
{ \
26
24
set -e ; \
27
25
docker buildx build \
28
26
--build-arg TARGETPLATFORM=linux/amd64 --build-arg ARCH=amd64 \
29
- --build-arg VPC_CONTROLLER_COMMIT= $( VPC_CONTROLLER_COMMIT ) --build-arg POWERVS_CLOUD_CONTROLLER_COMMIT=$(POWERVS_CLOUD_CONTROLLER_COMMIT ) \
27
+ --build-arg POWERVS_CLOUD_CONTROLLER_COMMIT=$(POWERVS_CLOUD_CONTROLLER_COMMIT ) \
30
28
-t $(REGISTRY ) /$(IMG ) :$(TAG ) _linux_amd64 . --push --target centos-base; \
31
29
}
32
30
@@ -35,7 +33,7 @@ build-image-and-push-linux-ppc64le: init-buildx
35
33
set -e ; \
36
34
docker buildx build \
37
35
--build-arg TARGETPLATFORM=linux/ppc64le --build-arg ARCH=ppc64le\
38
- --build-arg VPC_CONTROLLER_COMMIT= $( VPC_CONTROLLER_COMMIT ) --build-arg POWERVS_CLOUD_CONTROLLER_COMMIT=$(POWERVS_CLOUD_CONTROLLER_COMMIT ) \
36
+ --build-arg POWERVS_CLOUD_CONTROLLER_COMMIT=$(POWERVS_CLOUD_CONTROLLER_COMMIT ) \
39
37
-t $(REGISTRY ) /$(IMG ) :$(TAG ) _linux_ppc64le . --push --target centos-base; \
40
38
}
41
39
You can’t perform that action at this time.
0 commit comments