Jonathan Hart | 2fd35b6 | 2017-01-16 11:08:02 -0800 | [diff] [blame^] | 1 | FROM debian:jessie |
| 2 | MAINTAINER Ali Al-Shabibi <ali@onlab.us> |
| 3 | |
| 4 | # Add Java 8 repository |
| 5 | ENV DEBIAN_FRONTEND noninteractive |
| 6 | RUN echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ |
| 7 | echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list && \ |
| 8 | echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list && \ |
| 9 | apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 |
| 10 | |
| 11 | # Set the environment variables |
| 12 | ENV HOME /root |
| 13 | ENV JAVA_HOME /usr/lib/jvm/java-8-oracle |
| 14 | ENV BUILD_NUMBER docker |
| 15 | |
| 16 | COPY . /src/onos |
| 17 | |
| 18 | # Ports |
| 19 | # 6653 - OpenFlow |
| 20 | # 8181 - GUI |
| 21 | # 8101 - ONOS CLI |
| 22 | # 9876 - ONOS CLUSTER COMMUNICATION |
| 23 | EXPOSE 6653 8181 8101 9876 |
| 24 | |
| 25 | # Get ready to run command |
| 26 | WORKDIR /root/onos |
| 27 | ENTRYPOINT ["/bin/bash"] |