Skip to content

Commit

Permalink
adding google-cloud-gib to containerize the svcs
Browse files Browse the repository at this point in the history
  • Loading branch information
Omar-p committed Mar 15, 2023
1 parent 07c7f7f commit a3a40d2
Show file tree
Hide file tree
Showing 7 changed files with 167 additions and 11 deletions.
29 changes: 29 additions & 0 deletions apigw/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,35 @@
</dependency>
</dependencies>

<profiles>
<profile>
<id>build-docker-image</id>
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<executions>
<execution>
<id>docker-build-and-push</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
<execution>
<id>docker-build</id>
<phase>package</phase>
<goals>
<goal>dockerBuild</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<build>
<plugins>
<plugin>
Expand Down
11 changes: 0 additions & 11 deletions clients/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,5 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>

</project>
23 changes: 23 additions & 0 deletions customer/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
<groupId>com.example</groupId>
<artifactId>amqp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>

<dependency>
Expand All @@ -68,6 +69,28 @@
</dependency>
</dependencies>

<profiles>
<profile>
<id>build-docker-image</id>
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>

<build>
<plugins>
<plugin>
Expand Down
30 changes: 30 additions & 0 deletions eureka-server/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,36 @@
</dependency>
</dependencies>

<profiles>
<profile>
<id>build-docker-image</id>
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<executions>
<execution>
<id>docker-build-and-push</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
<execution>
<id>docker-build</id>
<phase>package</phase>
<goals>
<goal>dockerBuild</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>

<build>
<plugins>
<plugin>
Expand Down
30 changes: 30 additions & 0 deletions fraud/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,36 @@

</dependencies>

<profiles>
<profile>
<id>build-docker-image</id>
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<executions>
<execution>
<id>docker-build-and-push</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
<execution>
<id>docker-build</id>
<phase>package</phase>
<goals>
<goal>dockerBuild</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>

<build>
<plugins>
<plugin>
Expand Down
33 changes: 33 additions & 0 deletions notification/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,15 @@
<groupId>com.example</groupId>
<artifactId>amqp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>


<dependency>
<groupId>org.example</groupId>
<artifactId>clients</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>


Expand All @@ -66,6 +68,37 @@
</dependency>
</dependencies>


<profiles>
<profile>
<id>build-docker-image</id>
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<executions>
<execution>
<id>docker-build-and-push</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
<execution>
<id>docker-build</id>
<phase>package</phase>
<goals>
<goal>dockerBuild</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>

<build>
<plugins>
<plugin>
Expand Down
22 changes: 22 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
<spring.boot.dependencies.version>3.0.4</spring.boot.dependencies.version>
<spring-cloud.version>2022.0.1</spring-cloud.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<image>ghcr.io/omar-p/${project.artifactId}:${project.version}</image>
</properties>

<modules>
Expand Down Expand Up @@ -97,6 +98,27 @@
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.1.4</version>
<configuration>
<from>
<image>eclipse-temurin:17.0.6_10-jdk-focal@sha256:c9f82f747ab63080ca88e5c863525669411454dcb3dae371b9ae9ca11fb80746</image>
<platforms>
<platform>
<architecture>amd64</architecture>
<os>linux</os>
</platform>
</platforms>
</from>
<to>
<tags>
<tag>latest</tag>
</tags>
</to>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
Expand Down

0 comments on commit a3a40d2

Please sign in to comment.