JAMES-2274 Allow to build package from specific docker image

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0e6e17d5
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/0e6e17d5
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/0e6e17d5

Branch: refs/heads/master
Commit: 0e6e17d5ab99bc5a373505252234607227eba976
Parents: 64d2d19
Author: benwa <[email protected]>
Authored: Thu Dec 28 13:18:03 2017 +0700
Committer: benwa <[email protected]>
Committed: Thu Jan 4 15:12:47 2018 +0700

----------------------------------------------------------------------
 README.adoc                                      | 10 ++++++----
 dockerfiles/packaging/guice/cassandra/Dockerfile |  3 ++-
 2 files changed, 8 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/0e6e17d5/README.adoc
----------------------------------------------------------------------
diff --git a/README.adoc b/README.adoc
index 3df60ec..7e3acc9 100644
--- a/README.adoc
+++ b/README.adoc
@@ -357,11 +357,16 @@ You can generate a deb package and an RPM package for 
James by using the followi
 
 First step, you have to build the Docker image used to generate the package
 
-    $ docker build -t build-james-packages --build-arg RELEASE=3.0-beta6 
--build-arg ITERATION=1 dockerfiles/packaging/guice/cassandra
+    $ docker build -t build-james-packages \
+        --build-arg RELEASE=3.0-beta6 \
+        --build-arg ITERATION=1 \
+        --build-arg BASE=linagora/james-project
+        dockerfiles/packaging/guice/cassandra
 
 Where:
 
 - ITERATION is the release number used after the last hyphen (e.g. 
3.0-beta6-1, 3.0-beta6-2, 3.0-beta6-3...)
+- BASE is the image jar and executable are copied from. Defaults to 
linagora/james-project:latest
 
 Then, you have to run the container:
 
@@ -370,6 +375,3 @@ Then, you have to run the container:
 Where:
 
 - $PWD/result is the folder where the deb and the RPM packages will be copied
-
-This process will use the last generated docker image of James. You can change 
this behaviour by editing the first line of
-dockerfiles/packaging/Dockerfile and choose the source image you want to use.

http://git-wip-us.apache.org/repos/asf/james-project/blob/0e6e17d5/dockerfiles/packaging/guice/cassandra/Dockerfile
----------------------------------------------------------------------
diff --git a/dockerfiles/packaging/guice/cassandra/Dockerfile 
b/dockerfiles/packaging/guice/cassandra/Dockerfile
index eed4b0f..21b99c6 100644
--- a/dockerfiles/packaging/guice/cassandra/Dockerfile
+++ b/dockerfiles/packaging/guice/cassandra/Dockerfile
@@ -1,4 +1,5 @@
-FROM linagora/james-project:latest as source
+ARG BASE=linagora/james-project:latest
+FROM ${BASE} as source
 
 FROM debian:8.1
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to