File tree Expand file tree Collapse file tree 4 files changed +51
-7
lines changed Expand file tree Collapse file tree 4 files changed +51
-7
lines changed Original file line number Diff line number Diff line change 66-  (Feature) Add Kubernetes Services for Group
77-  (Bugfix) Fix Networking Client
88-  (Feature) ConfigMap Inspector
9+ -  (Feature) Envoy Image Layer
910
1011## [ 1.2.42] ( https://github.com/arangodb/kube-arangodb/tree/1.2.42 )  (2024-07-23) 
1112-  (Maintenance) Go 1.22.4 & Kubernetes 1.29.6 libraries
Original file line number Diff line number Diff line change 1- ARG  IMAGE=scratch
2- FROM  ${IMAGE}
1+ ARG  IMAGE=alpine:3.17
2+ ARG  ENVOY_IMAGE=envoyproxy/envoy:v1.31.0
3+ 
4+ #  Build Steps
5+ 
6+ FROM  ${ENVOY_IMAGE} AS envoy
7+ 
8+ FROM  ${IMAGE} AS base
9+ 
10+ RUN  apk upgrade --no-cache
11+ 
12+ FROM  base
313
414ARG  VERSION
515LABEL  name="kube-arangodb"  \
@@ -15,5 +25,6 @@ ADD ./LICENSE /licenses/LICENSE
1525ARG  RELEASE_MODE=community
1626ARG  TARGETARCH
1727ADD  bin/${RELEASE_MODE}/linux/${TARGETARCH}/arangodb_operator /usr/bin/arangodb_operator
28+ COPY  --from=envoy /usr/local/bin/envoy /usr/local/bin/envoy
1829
1930ENTRYPOINT  [ "/usr/bin/arangodb_operator"  ]
Original file line number Diff line number Diff line change 11ARG IMAGE=registry.access.redhat.com/ubi8/ubi-minimal:8.4
2- FROM ${IMAGE} 
2+ ARG ENVOY_IMAGE=envoyproxy/envoy:v1.31.0 
33
4- RUN microdnf update && microdnf clean all
4+ # Build Steps
5+ 
6+ FROM ${ENVOY_IMAGE} AS envoy
7+ 
8+ FROM ${IMAGE} AS base
9+ 
10+ RUN microdnf update && microdnf clean all
11+ 
12+ FROM base
13+ 
14+ ARG VERSION
15+ LABEL name="kube-arangodb" \
16+  vendor="ArangoDB" \
17+  version="${VERSION}" \
18+  release="${VERSION}" \
19+  summary="ArangoDB Kubernetes Oparator" \
20+  description="ArangoDB Kubernetes Operator" \
21+  maintainer="redhat@arangodb.com"
22+ 
23+ ADD ./LICENSE /licenses/LICENSE
24+ 
25+ ARG RELEASE_MODE=community
26+ ARG TARGETARCH
27+ ADD bin/${RELEASE_MODE}/linux/${TARGETARCH}/arangodb_operator /usr/bin/arangodb_operator
28+ COPY --from=envoy /usr/local/bin/envoy /usr/local/bin/envoy
29+ 
30+ ENTRYPOINT [ "/usr/bin/arangodb_operator" ]
Original file line number Diff line number Diff line change @@ -488,10 +488,16 @@ endif
488488
489489.PHONY : docker-ubi
490490docker-ubi : check-vars $(VBIN_LINUX_AMD64 ) 
491- docker build --no-cache -f " $( DOCKERFILE)  .ubi"   --build-arg " VERSION=${VERSION_MAJOR_MINOR_PATCH} "   --build-arg " RELEASE_MODE=$( RELEASE_MODE) "   --build-arg " IMAGE=$( BASEUBIIMAGE) "   -t $(OPERATORUBIIMAGE ) -local-only-build . 
492- docker build --no-cache -f $(DOCKERFILE )  --build-arg " VERSION=${VERSION_MAJOR_MINOR_PATCH} "   --build-arg " TARGETARCH=amd64"   --build-arg " RELEASE_MODE=$( RELEASE_MODE) "   --build-arg " IMAGE=$( OPERATORUBIIMAGE)  -local-only-build"   -t $(OPERATORUBIIMAGE )  . 
493491ifdef  PUSHIMAGES 
494- docker push $(OPERATORUBIIMAGE)
492+ docker buildx build --no-cache -f "$(DOCKERFILE).ubi" --build-arg GOVERSION=$(GOVERSION) --build-arg DISTRIBUTION=$(DISTRIBUTION) \
493+ --build-arg "VERSION=${VERSION_MAJOR_MINOR_PATCH}" --build-arg "RELEASE_MODE=$(RELEASE_MODE)" \
494+ --build-arg "IMAGE=$(BASEUBIIMAGE)" \
495+ --platform linux/amd64 --push -t $(OPERATORUBIIMAGE) .
496+ else
497+ docker buildx build --no-cache -f "$(DOCKERFILE).ubi" --build-arg GOVERSION=$(GOVERSION) --build-arg DISTRIBUTION=$(DISTRIBUTION) \
498+ --build-arg "VERSION=${VERSION_MAJOR_MINOR_PATCH}" --build-arg "RELEASE_MODE=$(RELEASE_MODE)" \
499+ --build-arg "IMAGE=$(BASEUBIIMAGE)" \
500+ --platform linux/amd64 -t $(OPERATORUBIIMAGE) .
495501endif 
496502
497503#  Manifests
                                 You can’t perform that action at this time. 
               
                  
0 commit comments