Add support for build and push docker image

This commit is contained in:
Eddú Meléndez
2020-01-22 18:06:09 -03:00
committed by Christian Tzolov
parent 8ca1953313
commit 351f9cbc00
5 changed files with 25 additions and 0 deletions

1
.gitignore vendored
View File

@@ -25,3 +25,4 @@ dump.rdb
.apt_generated
artifacts
**/dependency-reduced-pom.xml
spring-cloud-schema-registry-client/foodorder.avro

View File

@@ -27,6 +27,7 @@
<maven-checkstyle-plugin.failsOnError>true</maven-checkstyle-plugin.failsOnError>
<maven-checkstyle-plugin.failsOnViolation>true</maven-checkstyle-plugin.failsOnViolation>
<maven-checkstyle-plugin.includeTestSourceDirectory>true</maven-checkstyle-plugin.includeTestSourceDirectory>
<dockerfile-maven-plugin.version>1.4.13</dockerfile-maven-plugin.version>
</properties>
<modules>
<module>spring-cloud-schema-registry-core</module>

View File

@@ -0,0 +1,7 @@
FROM springcloud/openjdk:latest
ARG JAR_FILE
ADD target/${JAR_FILE} spring-cloud-schema-registry.jar
ENTRYPOINT exec java -Djava.security.egd=file:/dev/./urandom -jar /spring-cloud-schema-registry.jar

View File

@@ -11,6 +11,10 @@
<version>1.0.2.BUILD-SNAPSHOT</version>
</parent>
<properties>
<docker.image.prefix>springcloud</docker.image.prefix>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
@@ -43,6 +47,18 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>${dockerfile-maven-plugin.version}</version>
<configuration>
<repository>${docker.image.prefix}/${project.artifactId}</repository>
<tag>${project.version}</tag>
<buildArgs>
<JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
</plugins>
</build>