Skip to content

Commit f35def8

Browse files
committed
[feature] Change build to produce multi-arch Docker images for both amd64 and arm64
Closes eXist-db/exist#4151 Closes eXist-db/exist#5532
1 parent 83f2295 commit f35def8

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

exist-docker/pom.xml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,37 +280,53 @@
280280
<image>
281281
<name>evolvedbinary/elemental:%v</name>
282282
<alias>elemental</alias>
283+
<registry>docker.io</registry>
283284
<build>
284285
<tags>
285286
<tag>${docker.tag}</tag>
286287
</tags>
287288
<dockerFile>${project.build.outputDirectory}/Dockerfile</dockerFile>
288289
<contextDir>${assemble.dir}</contextDir>
290+
<buildx>
291+
<platforms>
292+
<platform>linux/amd64</platform>
293+
<platform>linux/arm64</platform>
294+
<!-- <platform>linux/ppc64le</platform>-->
295+
</platforms>
296+
</buildx>
289297
</build>
290298
</image>
291299
<image>
292300
<name>evolvedbinary/elemental:%v-DEBUG</name>
293301
<alias>elemental-debug</alias>
302+
<registry>docker.io</registry>
294303
<build>
295304
<tags>
296305
<tag>${docker.debug.tag}</tag>
297306
</tags>
298307
<dockerFile>${project.build.outputDirectory}/Dockerfile-DEBUG</dockerFile>
299308
<contextDir>${assemble.dir}</contextDir>
309+
<buildx>
310+
<platforms>
311+
<platform>linux/amd64</platform>
312+
<platform>linux/arm64</platform>
313+
<!-- <platform>linux/ppc64le</platform>-->
314+
</platforms>
315+
</buildx>
300316
</build>
301317
</image>
302318
</images>
303319
</configuration>
304320
<executions>
305321
<execution>
306-
<id>build image</id>
322+
<id>build-image</id>
307323
<phase>package</phase>
308324
<goals>
309325
<goal>build</goal>
310326
</goals>
311327
</execution>
312328
<execution>
313-
<id>push image to registry</id>
329+
<id>push-image</id>
314330
<phase>deploy</phase>
315331
<goals>
316332
<goal>push</goal>

0 commit comments

Comments
 (0)