Skip to content

Commit 2d69a26

Browse files
committed
build docker image
1 parent ac5e02f commit 2d69a26

File tree

3 files changed

+25
-3
lines changed

3 files changed

+25
-3
lines changed

Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM maven:3.8.6-openjdk-8 as compile-stage
2+
ARG compile_workdir=/usr/local/project
3+
WORKDIR $compile_workdir
4+
COPY pom.xml $compile_workdir
5+
COPY src/ $compile_workdir/src/
6+
RUN ls -afl
7+
RUN mvn -f $compile_workdir/pom.xml clean package -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true
8+
FROM tomcat:8.5.81-jdk8
9+
ARG compile_workdir=/usr/local/project
10+
ARG run_workdir=/usr/local/tomcat
11+
COPY --from=compile-stage $compile_workdir/target/javaee-demo.war $run_workdir/webapps/javaee-demo.war
12+
LABEL author="netbuffer" version="1.0"
13+
WORKDIR $run_workdir
14+
EXPOSE 8080

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# javaee-demo
2+
![](https://img.shields.io/static/v1?label=java&message=1.8&color=blue)
23
![](https://img.shields.io/static/v1?label=javaee&message=7.0&color=blue)
34
![](https://img.shields.io/static/v1?label=cors-filter&message=2.9&color=blue)
45
![](https://img.shields.io/static/v1?label=fastjson&message=1.2.78&color=blue)
@@ -9,4 +10,11 @@
910

1011
* /TestServlet 测试javaee监听器
1112
* [cors-filter跨域设置](http://software.dzhuvinov.com/cors-filter-installation.html)
12-
* 通过filter修改http response `ModifyHttpResponseFilter`
13+
* 通过filter修改http response `ModifyHttpResponseFilter`
14+
15+
## Docker Image
16+
* https://hub.docker.com/r/javawiki/javaee-demo
17+
* docker build -t javawiki/javaee-demo:1.0.0 . --no-cache
18+
* docker push javawiki/javaee-demo:1.0.0
19+
* docker run -it -p 8080:8080 --name javaee-demo -h javaee-demo --rm javawiki/javaee-demo:1.0.0
20+
* curl http://localhost:8080/javaee-demo/

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
<properties>
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17-
<maven.compiler.source>1.7</maven.compiler.source>
18-
<maven.compiler.target>1.7</maven.compiler.target>
17+
<maven.compiler.source>1.8</maven.compiler.source>
18+
<maven.compiler.target>1.8</maven.compiler.target>
1919
</properties>
2020

2121
<dependencies>

0 commit comments

Comments
 (0)