Mercurial > hg > digilib
diff build/docker/Dockerfile @ 1705:439aefc7a6c9
README for Docker hub and configuration options for container.
author | Robert Casties <casties@mpiwg-berlin.mpg.de> |
---|---|
date | Mon, 18 Feb 2019 18:32:15 +0100 |
parents | 367ae3da4f20 |
children |
line wrap: on
line diff
--- a/build/docker/Dockerfile Sun Feb 17 19:25:52 2019 +0100 +++ b/build/docker/Dockerfile Mon Feb 18 18:32:15 2019 +0100 @@ -2,13 +2,20 @@ FROM maven:3-jdk-11 AS buildstage WORKDIR /usr/src/digilib COPY . /usr/src/digilib/ -RUN mvn package +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 -# remove tomcat default webapps -RUN rm -r /usr/local/tomcat/webapps/* +# 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"]