Mercurial > hg > digilib
view build/docker/Dockerfile @ 1707:e0a962f3a9e8
try new deploy-war-to-release through travis-ci.
author | Robert Casties <casties@mpiwg-berlin.mpg.de> |
---|---|
date | Mon, 18 Feb 2019 19:43:50 +0100 |
parents | becaf1357e24 |
children |
line wrap: on
line source
# build stage FROM maven:3-jdk-11 AS buildstage WORKDIR /usr/src/digilib COPY . /usr/src/digilib/ ARG MVN_ARGS # build digilib using maven RUN mvn $MVN_ARGS 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 # copy entry script COPY build/docker/entrypoint.sh /entrypoint.sh # remove tomcat default webapps and set entrypoint RUN rm -r /usr/local/tomcat/webapps/* \ && chmod 755 /entrypoint.sh # copy digilib from build image COPY --from=buildstage /usr/src/digilib/webapp/target/digilib-webapp-* /usr/local/tomcat/webapps/digilib/ ENTRYPOINT ["/entrypoint.sh"]