Mercurial > hg > digilib
annotate build/docker/Dockerfile @ 1710:990aab100aa3
trying with travis...
| author | Robert Casties <casties@mpiwg-berlin.mpg.de> |
|---|---|
| date | Mon, 18 Feb 2019 20:23:55 +0100 |
| parents | becaf1357e24 |
| children |
| rev | line source |
|---|---|
|
1704
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
1 # build stage |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
2 FROM maven:3-jdk-11 AS buildstage |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
3 WORKDIR /usr/src/digilib |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
4 COPY . /usr/src/digilib/ |
|
1706
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
5 ARG MVN_ARGS |
|
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
6 # build digilib using maven |
|
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
7 RUN mvn $MVN_ARGS package |
|
1704
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
8 # remove the war file so we don't copy it in the next stage |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
9 RUN rm /usr/src/digilib/webapp/target/digilib-webapp-*.war |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
10 |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
11 # runnable container stage |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
12 FROM tomcat:9-jre11 AS runstage |
|
1706
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
13 # copy entry script |
|
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
14 COPY build/docker/entrypoint.sh /entrypoint.sh |
|
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
15 # remove tomcat default webapps and set entrypoint |
|
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
16 RUN rm -r /usr/local/tomcat/webapps/* \ |
|
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
17 && chmod 755 /entrypoint.sh |
|
1704
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
18 # copy digilib from build image |
|
e2165510529a
First version of new digilib Docker image build environment.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
diff
changeset
|
19 COPY --from=buildstage /usr/src/digilib/webapp/target/digilib-webapp-* /usr/local/tomcat/webapps/digilib/ |
|
1706
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
20 |
|
becaf1357e24
README for Docker hub and configuration options for container.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
1704
diff
changeset
|
21 ENTRYPOINT ["/entrypoint.sh"] |
