ACS-5039 Transformers multi-arch support (#837)

This commit is contained in:
Wojtek Świętoń
2023-07-13 12:44:38 +02:00
committed by GitHub
parent 090c20805c
commit 3e93562281
12 changed files with 342 additions and 31 deletions

View File

@@ -13,7 +13,6 @@
<properties>
<image.name>alfresco/alfresco-transform-example</image.name>
<image.registry>quay.io</image.registry>
<env.project_artifactId>${project.artifactId}</env.project_artifactId>
</properties>
@@ -199,6 +198,51 @@
</build>
</profile>
<profile>
<id>push-docker-images</id>
<!-- publishes "image:latest" on Quay -->
<build>
<plugins>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<verbose>true</verbose>
<images>
<!-- Quay image -->
<image>
<name>${image.name}:${image.tag}</name>
<registry>${image.registry}</registry>
<build>
<buildx>
<platforms>
<platform>linux/amd64</platform>
<platform>linux/arm64</platform>
</platforms>
<attestations>
<provenance>false</provenance>
</attestations>
</buildx>
<contextDir>${project.basedir}</contextDir>
</build>
</image>
</images>
</configuration>
<executions>
<execution>
<id>build-push-image</id>
<phase>install</phase>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>internal</id>
<build>
@@ -213,6 +257,15 @@
<name>${image.name}:${image.tag}</name>
<registry>${image.registry}</registry>
<build>
<buildx>
<platforms>
<platform>linux/amd64</platform>
<platform>linux/arm64</platform>
</platforms>
<attestations>
<provenance>false</provenance>
</attestations>
</buildx>
<contextDir>${project.basedir}</contextDir>
<buildOptions>
<squash>true</squash>
@@ -223,6 +276,15 @@
<image>
<name>${image.name}:${image.tag}</name>
<build>
<buildx>
<platforms>
<platform>linux/amd64</platform>
<platform>linux/arm64</platform>
</platforms>
<attestations>
<provenance>false</provenance>
</attestations>
</buildx>
<contextDir>${project.basedir}</contextDir>
<buildOptions>
<squash>true</squash>
@@ -266,6 +328,15 @@
<name>${image.name}:${project.version}</name>
<registry>${image.registry}</registry>
<build>
<buildx>
<platforms>
<platform>linux/amd64</platform>
<platform>linux/arm64</platform>
</platforms>
<attestations>
<provenance>false</provenance>
</attestations>
</buildx>
<contextDir>${project.basedir}</contextDir>
<buildOptions>
<squash>true</squash>
@@ -276,6 +347,15 @@
<image>
<name>${image.name}:${project.version}</name>
<build>
<buildx>
<platforms>
<platform>linux/amd64</platform>
<platform>linux/arm64</platform>
</platforms>
<attestations>
<provenance>false</provenance>
</attestations>
</buildx>
<contextDir>${project.basedir}</contextDir>
<buildOptions>
<squash>true</squash>