Mercurial > hg > digilib
changeset 1703:367ae3da4f20
First version of new digilib Docker image build environment.
author | Robert Casties <casties@mpiwg-berlin.mpg.de> |
---|---|
date | Sun, 17 Feb 2019 19:25:52 +0100 |
parents | c9c100cc86ef |
children | 439aefc7a6c9 f63a888473e3 |
files | .dockerignore build/docker/Dockerfile |
diffstat | 2 files changed, 17 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.dockerignore Sun Feb 17 19:25:52 2019 +0100 @@ -0,0 +1,3 @@ +# ignore files for docker build stage +.* +**/target/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/docker/Dockerfile Sun Feb 17 19:25:52 2019 +0100 @@ -0,0 +1,14 @@ +# build stage +FROM maven:3-jdk-11 AS buildstage +WORKDIR /usr/src/digilib +COPY . /usr/src/digilib/ +RUN mvn package +# remove the war file so we don't copy it in the next stage +RUN rm /usr/src/digilib/webapp/target/digilib-webapp-*.war + +# runnable container stage +FROM tomcat:9-jre11 AS runstage +# remove tomcat default webapps +RUN rm -r /usr/local/tomcat/webapps/* +# copy digilib from build image +COPY --from=buildstage /usr/src/digilib/webapp/target/digilib-webapp-* /usr/local/tomcat/webapps/digilib/