Skip to content

Commit

Permalink
#320 fix fabric8 pom packaging docker-maven-plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
csun-cpointe committed Sep 10, 2024
1 parent 1ac07a6 commit 402c6b6
Show file tree
Hide file tree
Showing 11 changed files with 176 additions and 135 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,18 @@
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
<images>
<image>
<name>${project.artifactId}:${project.version}</name>
</image>
</images>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
Expand All @@ -60,39 +72,29 @@
<profile>docker-spark-python-pipelines</profile>
</configuration>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
<images>
<image>
<name>${project.artifactId}:${project.version}</name>
</image>
</images>
</configuration>
</plugin>
</plugins>
</build>

<profiles>
<profile>
<id>ci</id>
<build>
<plugins>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<skip>false</skip>
<images>
<image>
<name>${docker.project.repository.url}${project.artifactId}:${project.version}</name>
</image>
</images>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<skip>false</skip>
<images>
<image>
<name>${docker.project.repository.url}${project.artifactId}:${project.version}</name>
</image>
</images>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,10 @@
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,45 +49,48 @@
</resources>
</configuration>
</execution>
<execution>
<id>copy-${inferencePipeline.stepArtifactId}</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${inferencePipeline.stepArtifactId}</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${inferencePipeline.pipelineArtifactId}/${inferencePipeline.stepArtifactId}</directory>
<filtering>false</filtering>
<includes>
<include>dist/requirements.txt</include>
<include>dist/*-${version.habushu.dist.artifact}-*.whl</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-config-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/krausening/base</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${inferencePipeline.pipelineArtifactId}/${inferencePipeline.stepArtifactId}/src/${inferenceModuleSnakeCase}/resources/krausening/base</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

<execution>
<id>copy-${inferencePipeline.stepArtifactId}</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${inferencePipeline.stepArtifactId}</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${inferencePipeline.pipelineArtifactId}/${inferencePipeline.stepArtifactId}</directory>
<filtering>false</filtering>
<includes>
<include>dist/requirements.txt</include>
<include>dist/*-${version.habushu.dist.artifact}-*.whl</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-config-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/krausening/base</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${inferencePipeline.pipelineArtifactId}/${inferencePipeline.stepArtifactId}/src/${inferenceModuleSnakeCase}/resources/krausening/base</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,73 +17,77 @@
<name>${parentDescriptiveName}::Training</name>
<description>Build for a Training Docker container to run a model training job</description>

<build>
<plugins>
<plugin>
<groupId>org.technologybrewery.fermenter</groupId>
<artifactId>fermenter-mda</artifactId>
<configuration>
<basePackage>${basePackage}</basePackage>
<profile>aissemble-training-docker</profile>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-docker-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources/docker</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-${trainingPipeline.stepArtifactId}</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${trainingPipeline.stepArtifactId}</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${trainingPipeline.pipelineArtifactId}/${trainingPipeline.stepArtifactId}</directory>
<filtering>false</filtering>
<includes>
<include>dist/requirements.txt</include>
<include>dist/*-${version.habushu.dist.artifact}-*.whl</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-config-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/krausening/base</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${trainingPipeline.pipelineArtifactId}/${trainingPipeline.stepArtifactId}/src/${trainingModuleSnakeCase}/resources/krausening/base</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<build>
<plugins>
<plugin>
<groupId>org.technologybrewery.fermenter</groupId>
<artifactId>fermenter-mda</artifactId>
<configuration>
<basePackage>${basePackage}</basePackage>
<profile>aissemble-training-docker</profile>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-docker-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources/docker</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-${trainingPipeline.stepArtifactId}</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${trainingPipeline.stepArtifactId}</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${trainingPipeline.pipelineArtifactId}/${trainingPipeline.stepArtifactId}</directory>
<filtering>false</filtering>
<includes>
<include>dist/requirements.txt</include>
<include>dist/*-${version.habushu.dist.artifact}-*.whl</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-config-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/krausening/base</outputDirectory>
<resources>
<resource>
<directory>${project.parent.parent.basedir}/${rootArtifactId}-pipelines/${trainingPipeline.pipelineArtifactId}/${trainingPipeline.stepArtifactId}/src/${trainingModuleSnakeCase}/resources/krausening/base</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>${group.fabric8.plugin}</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

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

Expand Down

0 comments on commit 402c6b6

Please sign in to comment.