Skip to content

Commit ac36831

Browse files
ci: Add arm64 makefile targets. (#1755)
* Add arm64 make targets. Signed-off-by: Josh Baird <[email protected]> * Update Makefile Co-authored-by: Marco Franssen <[email protected]> Signed-off-by: Josh Baird <[email protected]> * Update Makefile Co-authored-by: Marco Franssen <[email protected]> Signed-off-by: Josh Baird <[email protected]> * Update Makefile Co-authored-by: Marco Franssen <[email protected]> Signed-off-by: Josh Baird <[email protected]> * Update Makefile Co-authored-by: Marco Franssen <[email protected]> Signed-off-by: Josh Baird <[email protected]> * Update Makefile Co-authored-by: Marco Franssen <[email protected]> Signed-off-by: Josh Baird <[email protected]> * Update Makefile Co-authored-by: Marco Franssen <[email protected]> Signed-off-by: Josh Baird <[email protected]> --------- Signed-off-by: Josh Baird <[email protected]> Co-authored-by: Marco Franssen <[email protected]>
1 parent 3d69400 commit ac36831

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

Makefile

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -117,37 +117,56 @@ run: manifests generate fmt vet ## Run a controller from your host.
117117
go run cmd/fluent-manager/main.go
118118

119119
# Build amd64/arm64 Fluent Operator container image
120+
.PHONY: build-op
120121
build-op:
121122
docker buildx build --push --platform linux/amd64,linux/arm64 -f cmd/fluent-manager/Dockerfile . -t ${FO_IMG}
122123

123124
# Build amd64/arm64 Fluent Bit container image
125+
.PHONY: build-fb
124126
build-fb: prepare-build
125127
docker buildx build --push --platform linux/amd64,linux/arm64 -f cmd/fluent-watcher/fluentbit/Dockerfile . -t ${FB_IMG}
126128

129+
.PHONY: build-fb-debug
127130
build-fb-debug: prepare-build
128131
docker buildx build --push --platform linux/amd64,linux/arm64 -f cmd/fluent-watcher/fluentbit/Dockerfile.debug . -t ${FB_IMG_DEBUG}
129132

130133
# Build all amd64 docker images
134+
.PHONY: build-amd64
131135
build-amd64: build-op-amd64 build-fb-amd64 build-fd-amd64
132136

137+
# Build all arm64 docker images
138+
.PHONY: build-arm64
139+
build-arm64: build-op-arm64 build-fb-arm64 build-fd-arm64
140+
133141
# Build amd64 Fluent Operator container image
142+
.PHONY: build-op-amd64
134143
build-op-amd64:
135144
docker build --platform=linux/amd64 -f cmd/fluent-manager/Dockerfile . -t ${FO_IMG}
136145

146+
# Build arm64 Fluent Operator container image
147+
.PHONY: build-op-arm64
148+
build-op-arm64:
149+
docker build --platform=linux/arm64 -f cmd/fluent-manager/Dockerfile . -t ${FO_IMG}
150+
137151
# Build amd64 Fluent Bit container image
152+
.PHONY: build-fb-amd64
138153
build-fb-amd64:
139154
docker build --platform=linux/amd64 -f cmd/fluent-watcher/fluentbit/Dockerfile . -t ${FB_IMG}
140155

156+
# Build arm64 Fluent Bit container image
157+
.PHONY: build-fb-arm64
158+
build-fb-arm64:
159+
docker build --platform=linux/arm64 -f cmd/fluent-watcher/fluentbit/Dockerfile . -t ${FB_IMG}
160+
141161
# Build amd64 Fluentd container image
162+
.PHONY: build-fd-amd64
142163
build-fd-amd64:
143-
docker build --platform=linux/amd64 -f cmd/fluent-watcher/fluentd/Dockerfile.amd64 . -t ${FD_IMG}
144-
145-
build-fd-arm64-base: prepare-build
146-
docker buildx build --push --platform linux/arm64 -f cmd/fluent-watcher/fluentd/Dockerfile.arm64.base . -t ${FD_IMG_BASE}
164+
docker build --platform=linux/amd64 -f cmd/fluent-watcher/fluentd/Dockerfile . -t ${FD_IMG}
147165

148-
# Use docker buildx to build arm64 Fluentd container image
149-
build-fd-arm64: prepare-build
150-
docker buildx build --push --platform linux/arm64 -f cmd/fluent-watcher/fluentd/Dockerfile.arm64.quick . -t ${FD_IMG}${ARCH} --build-arg ${FD_IMG_BASE} --build-arg ${FD_IMG_BASE_TAG}
166+
# Build arm64 Fluentd container image
167+
.PHONY: build-fd-arm64
168+
build-fd-arm64:
169+
docker build --platform=linux/arm64 -f cmd/fluent-watcher/fluentd/Dockerfile . -t ${FD_IMG}
151170

152171
# Prepare for arm64 building
153172
prepare-build:

0 commit comments

Comments
 (0)