view build/docker/Dockerfile @ 1704:e2165510529a

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
children 439aefc7a6c9
line wrap: on
line source

# 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/