From 61d7b20b1507a7e88a78dd94fc0a9f29397d2914 Mon Sep 17 00:00:00 2001
From: Kannan Ramamoorthy <kannan.r@imaginea.com>
Date: Sat, 23 Jun 2018 02:08:13 +0530
Subject: [PATCH] Modified dockerfile to do multistage build

Former-commit-id: a2fa55c6ec4e68b9da9bcadff6d1c97ab5d86a02
---
 Dockerfile | 15 ++++++++++++---
 README.md  |  8 --------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 4a1a94644..3e9442cf2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,13 @@
-FROM tomcat
-COPY build/draw.war  /usr/local/tomcat/webapps
+FROM frekele/ant:1.10.3-jdk8 as  BUILD
+RUN mkdir /usr/build
+COPY src /usr/build/src
+COPY etc /usr/build/etc
+COPY war /usr/build/war
+COPY VERSION /usr/build
+RUN cd /usr/build/etc/build/
+RUN ant -file /usr/build/etc/build/build.xml war
+
+FROM tomcat:9.0 as TARGET
+COPY --from=BUILD /usr/build/build/draw.war  /usr/local/tomcat/webapps/
 EXPOSE 8080
-CMD ["catalina.sh", "run"]
+CMD ["catalina.sh", "run"]
\ No newline at end of file
diff --git a/README.md b/README.md
index f3ade988d..17cef39cc 100644
--- a/README.md
+++ b/README.md
@@ -17,14 +17,6 @@ A development guide is being started on the GitHub project wiki. There is a [dra
 
 The [mxGraph documentation](https://jgraph.github.io/mxgraph/) provides a lot of the docs for the bottom part of the stack. There is an [mxgraph tag on SO](http://stackoverflow.com/questions/tagged/mxgraph).
 
-Building
---------
-From project directory,
-```bash
-cd etc/build/
-ant war
-```
-This will create a war under build directory.
 
 Docker
 ------
-- 
GitLab