Skip to content

Commit 480a735

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 16daf81 commit 480a735

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

exist-docker/pom.xml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,44 +268,60 @@
268268
<plugin>
269269
<groupId>io.fabric8</groupId>
270270
<artifactId>docker-maven-plugin</artifactId>
271-
<version>0.40.3</version>
271+
<version>0.45.1</version>
272272
<configuration>
273273
<verbose>true</verbose>
274274
<images>
275275
<image>
276276
<name>evolvedbinary/elemental:%v</name>
277277
<alias>elemental</alias>
278+
<registry>docker.io</registry>
278279
<build>
279280
<tags>
280281
<tag>${docker.tag}</tag>
281282
</tags>
282283
<dockerFile>${project.build.outputDirectory}/Dockerfile</dockerFile>
283284
<contextDir>${assemble.dir}</contextDir>
285+
<buildx>
286+
<platforms>
287+
<platform>linux/amd64</platform>
288+
<platform>linux/arm64</platform>
289+
<!-- <platform>linux/ppc64le</platform>-->
290+
</platforms>
291+
</buildx>
284292
</build>
285293
</image>
286294
<image>
287295
<name>evolvedbinary/elemental:%v-DEBUG</name>
288296
<alias>elemental-debug</alias>
297+
<registry>docker.io</registry>
289298
<build>
290299
<tags>
291300
<tag>${docker.debug.tag}</tag>
292301
</tags>
293302
<dockerFile>${project.build.outputDirectory}/Dockerfile-DEBUG</dockerFile>
294303
<contextDir>${assemble.dir}</contextDir>
304+
<buildx>
305+
<platforms>
306+
<platform>linux/amd64</platform>
307+
<platform>linux/arm64</platform>
308+
<!-- <platform>linux/ppc64le</platform>-->
309+
</platforms>
310+
</buildx>
295311
</build>
296312
</image>
297313
</images>
298314
</configuration>
299315
<executions>
300316
<execution>
301-
<id>build image</id>
317+
<id>build-image</id>
302318
<phase>package</phase>
303319
<goals>
304320
<goal>build</goal>
305321
</goals>
306322
</execution>
307323
<execution>
308-
<id>push image to registry</id>
324+
<id>push-image</id>
309325
<phase>deploy</phase>
310326
<goals>
311327
<goal>push</goal>

0 commit comments

Comments
 (0)