Skip to content

Commit b5a6f1d

Browse files
committed
Add docker image build support
1 parent 816a549 commit b5a6f1d

3 files changed

Lines changed: 29 additions & 1 deletion

File tree

.travis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
language: java
2+
jdk:
3+
- openjdk8
4+
script:
5+
- mvn package docker:build

pom.xml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818
<properties>
1919
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2020
<java.version>1.8</java.version>
21+
<docker.image.prefix>codeurjc</docker.image.prefix>
2122
</properties>
22-
23+
2324
<name>spring-cloud-aws-sample</name>
2425
<description>Sample project demonstrating using S3 and RDS with Spring Cloud AWS</description>
2526

@@ -78,6 +79,22 @@
7879
<groupId>org.springframework.boot</groupId>
7980
<artifactId>spring-boot-maven-plugin</artifactId>
8081
</plugin>
82+
<plugin>
83+
<groupId>com.spotify</groupId>
84+
<artifactId>docker-maven-plugin</artifactId>
85+
<version>0.4.11</version>
86+
<configuration>
87+
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
88+
<dockerDirectory>src/main/docker</dockerDirectory>
89+
<resources>
90+
<resource>
91+
<targetPath>/</targetPath>
92+
<directory>${project.build.directory}</directory>
93+
<include>${project.build.finalName}.jar</include>
94+
</resource>
95+
</resources>
96+
</configuration>
97+
</plugin>
8198
</plugins>
8299
</build>
83100

src/main/docker/Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM openjdk:8u111-jre-alpine
2+
VOLUME /tmp
3+
ADD spring-cloud-aws-sample-0.0.1-SNAPSHOT.jar app.jar
4+
RUN sh -c 'touch /app.jar'
5+
ENV JAVA_OPTS=""
6+
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

0 commit comments

Comments
 (0)