comparison build/docker/Dockerfile @ 1706:becaf1357e24

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 e2165510529a
children
comparison
equal deleted inserted replaced
1704:e2165510529a 1706:becaf1357e24
1 # build stage 1 # build stage
2 FROM maven:3-jdk-11 AS buildstage 2 FROM maven:3-jdk-11 AS buildstage
3 WORKDIR /usr/src/digilib 3 WORKDIR /usr/src/digilib
4 COPY . /usr/src/digilib/ 4 COPY . /usr/src/digilib/
5 RUN mvn package 5 ARG MVN_ARGS
6 # build digilib using maven
7 RUN mvn $MVN_ARGS package
6 # remove the war file so we don't copy it in the next stage 8 # remove the war file so we don't copy it in the next stage
7 RUN rm /usr/src/digilib/webapp/target/digilib-webapp-*.war 9 RUN rm /usr/src/digilib/webapp/target/digilib-webapp-*.war
8 10
9 # runnable container stage 11 # runnable container stage
10 FROM tomcat:9-jre11 AS runstage 12 FROM tomcat:9-jre11 AS runstage
11 # remove tomcat default webapps 13 # copy entry script
12 RUN rm -r /usr/local/tomcat/webapps/* 14 COPY build/docker/entrypoint.sh /entrypoint.sh
15 # remove tomcat default webapps and set entrypoint
16 RUN rm -r /usr/local/tomcat/webapps/* \
17 && chmod 755 /entrypoint.sh
13 # copy digilib from build image 18 # copy digilib from build image
14 COPY --from=buildstage /usr/src/digilib/webapp/target/digilib-webapp-* /usr/local/tomcat/webapps/digilib/ 19 COPY --from=buildstage /usr/src/digilib/webapp/target/digilib-webapp-* /usr/local/tomcat/webapps/digilib/
20
21 ENTRYPOINT ["/entrypoint.sh"]