Skip to content

Commit

Permalink
#221 🚀 improve build performancea
Browse files Browse the repository at this point in the history
  • Loading branch information
d-ryan-ashcraft committed Jul 24, 2024
1 parent 75d275f commit aebf26b
Show file tree
Hide file tree
Showing 46 changed files with 256 additions and 539 deletions.
70 changes: 62 additions & 8 deletions build-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
<version.quarkus.cucumber.java>7.4.1</version.quarkus.cucumber.java>

<!-- io.fabric8:docker-maven-plugin -->
<version.fabric8.docker.maven.plugin>0.44.0</version.fabric8.docker.maven.plugin>
<version.fabric8.docker.maven.plugin>0.45-tb-0.1.0</version.fabric8.docker.maven.plugin>
<docker.platforms>linux/amd64,linux/arm64</docker.platforms>

<!-- ***************** -->
Expand Down Expand Up @@ -546,27 +546,54 @@
</configuration>
</plugin>
<plugin>
<groupId>io.fabric8</groupId>
<!--
NB: using a temporary fork of the docker-maven-plugin for faster local build.
This can be removed once https://github.com/fabric8io/docker-maven-plugin/issues/1804
is incorporated into the io.fabric8 plugin directly.
-->
<groupId>org.technologybrewery.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${version.fabric8.docker.maven.plugin}</version>
<extensions>true</extensions>
<executions>
<execution>
<id>default-push</id>
<phase>deploy</phase>
<goals>
<goal>push</goal>
</goals>
<configuration>
<images>
<image>
<build>
<buildx>
<builderName>maven</builderName>
<cacheTo>type=local,dest=~/.docker/cache .</cacheTo>
<cacheFrom>type=local,src=~/.docker/cache .</cacheFrom>
</buildx>
</build>
</image>
</images>
</configuration>
</execution>
</executions>
<configuration>
<images>
<image>
<name>${docker.baseline.repo.id}/${dockerImageName}:${dockerImageVersion}</name>
<build>
<args>
<DOCKER_BASELINE_REPO_ID>${docker.baseline.repo.id}/</DOCKER_BASELINE_REPO_ID>
<VERSION_AISSEMBLE>${version.aissemble}</VERSION_AISSEMBLE>
<SPARK_VERSION>${version.spark}</SPARK_VERSION>
</args>
<buildx>
<!-- use default cache, passed to docker via config flag.-->
<builderName>default</builderName>
<dockerStateDir>~/.docker</dockerStateDir>
<platforms>
<platform>${docker.platforms}</platform>
</platforms>
</buildx>
<args>
<DOCKER_BASELINE_REPO_ID>${docker.baseline.repo.id}/</DOCKER_BASELINE_REPO_ID>
<VERSION_AISSEMBLE>${version.aissemble}</VERSION_AISSEMBLE>
<SPARK_VERSION>${version.spark}</SPARK_VERSION>
</args>
<contextDir>${project.basedir}</contextDir>
<dockerFile>./src/main/resources/docker/Dockerfile</dockerFile>
</build>
Expand Down Expand Up @@ -992,6 +1019,33 @@ To suppress enforce-helm-version rule, you must add following plugin to the root
<useDevRepository>true</useDevRepository>
</configuration>
</plugin>
<plugin>
<groupId>org.technologybrewery.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${version.fabric8.docker.maven.plugin}</version>
<executions>
<execution>
<id>default-build</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
<configuration>
<!-- Deploy will build all platforms, so skip build phase in this case: -->
<buildArchiveOnly>true</buildArchiveOnly>
<images>
<image>
<build>
<buildx>
<builderName>maven</builderName>
</buildx>
</build>
</image>
</images>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
Expand Down
49 changes: 0 additions & 49 deletions extensions/extensions-docker/aissemble-airflow/LICENSE.txt

This file was deleted.

18 changes: 0 additions & 18 deletions extensions/extensions-docker/aissemble-airflow/pom.xml

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,13 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.technologybrewery.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>


<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.technologybrewery.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

Expand Down
9 changes: 9 additions & 0 deletions extensions/extensions-docker/aissemble-fastapi/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,13 @@

<packaging>docker-build</packaging>

<build>
<plugins>
<plugin>
<groupId>org.technologybrewery.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,13 @@

<packaging>docker-build</packaging>

<build>
<plugins>
<plugin>
<groupId>org.technologybrewery.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>
Loading

0 comments on commit aebf26b

Please sign in to comment.