Permalink
Newer
Older
100644 50 lines (38 sloc) 1.39 KB
Mar 3, 2017 @jnguyenx [#58] first draft
1 #
2 # Oracle Java 8 Dockerfile
3 #
4 # https://github.com/dockerfile/java
5 # https://github.com/dockerfile/java/tree/master/oracle-java8
6 #
7
8 # Pull base image.
9 FROM ubuntu:16.04
10
Mar 10, 2017 @jnguyenx [#58] added species
11 ARG species=all
12
Apr 21, 2017 @jnguyenx added ENV for JAVA_OPTS
13 ENV JAVA_OPTS ""
14
Mar 3, 2017 @jnguyenx [#58] first draft
15 RUN apt-get -y update && apt-get install -y software-properties-common python-software-properties
16
17 # Install Java.
18 RUN \
19 echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \
20 add-apt-repository -y ppa:webupd8team/java && \
21 apt-get update && \
22 apt-get install -y oracle-java8-installer && \
23 rm -rf /var/lib/apt/lists/* && \
24 rm -rf /var/cache/oracle-jdk8-installer
25
26 # Define commonly used JAVA_HOME variable
27 ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
28
29 # Define working directory.
30 WORKDIR /data
31 ADD owlsim-services/target/owlsim-services-3.0-SNAPSHOT.jar /data/
Apr 7, 2017 @jnguyenx [#58] get data from biolink
32 #ADD configuration-samples/configuration-all.yaml /data/configuration.yaml
33 ADD scripts/golr-exporter.py /data/golr-exporter.py
34 ADD scripts/configuration-generator.py /data/configuration-generator.py
Mar 3, 2017 @jnguyenx [#58] first draft
35
Apr 7, 2017 @jnguyenx [#58] get data from biolink
36 RUN apt-get -y update && apt-get install python-pip -y
37 RUN pip install pyyaml
38
39 RUN if [ $species = "all" ]; \
Mar 10, 2017 @jnguyenx [#58] added species
40 then \
Apr 7, 2017 @jnguyenx [#58] get data from biolink
41 cd /data && python golr-exporter.py; \
Mar 10, 2017 @jnguyenx [#58] added species
42 else \
Apr 7, 2017 @jnguyenx [#58] get data from biolink
43 cd /data && python golr-exporter.py -t $species; \
Mar 10, 2017 @jnguyenx [#58] added species
44 fi
Apr 7, 2017 @jnguyenx [#58] get data from biolink
45 RUN cd /data && python configuration-generator.py
Mar 3, 2017 @jnguyenx [#58] first draft
46
Apr 21, 2017 @jnguyenx added ENV for JAVA_OPTS
47 CMD java $JAVA_OPTS -jar /data/owlsim-services-3.0-SNAPSHOT.jar server /data/configuration.yaml
Mar 3, 2017 @jnguyenx [#58] first draft
48
49 EXPOSE 8080