| FROM debian:jessie |
| MAINTAINER Ali Al-Shabibi <ali@onlab.us> |
| |
| # Add Java 8 repository |
| ENV DEBIAN_FRONTEND noninteractive |
| RUN echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ |
| echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list && \ |
| echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list && \ |
| apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 |
| |
| # Set the environment variables |
| ENV HOME /root |
| ENV JAVA_HOME /usr/lib/jvm/java-8-oracle |
| ENV BUILD_NUMBER docker |
| |
| COPY . /src/onos |
| |
| # Ports |
| # 6653 - OpenFlow |
| # 8181 - GUI |
| # 8101 - ONOS CLI |
| # 9876 - ONOS CLUSTER COMMUNICATION |
| EXPOSE 6653 8181 8101 9876 |
| |
| # Get ready to run command |
| WORKDIR /root/onos |
| ENTRYPOINT ["/bin/bash"] |