Add support for build and push docker image
This commit is contained in:
committed by
Christian Tzolov
parent
8ca1953313
commit
351f9cbc00
1
.gitignore
vendored
1
.gitignore
vendored
@@ -25,3 +25,4 @@ dump.rdb
|
||||
.apt_generated
|
||||
artifacts
|
||||
**/dependency-reduced-pom.xml
|
||||
spring-cloud-schema-registry-client/foodorder.avro
|
||||
|
||||
1
pom.xml
1
pom.xml
@@ -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>
|
||||
|
||||
Binary file not shown.
7
spring-cloud-schema-registry-server/Dockerfile
Normal file
7
spring-cloud-schema-registry-server/Dockerfile
Normal 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
|
||||
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user