blob: e6e343af4caa9ebafa237c1fb5fda9d827c7118a [file] [log] [blame]
Jonathan Hart2fd35b62017-01-16 11:08:02 -08001FROM debian:jessie
2MAINTAINER Ali Al-Shabibi <ali@onlab.us>
3
4# Add Java 8 repository
5ENV DEBIAN_FRONTEND noninteractive
6RUN 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
12ENV HOME /root
13ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
14ENV BUILD_NUMBER docker
15
16COPY . /src/onos
17
18# Ports
19# 6653 - OpenFlow
20# 8181 - GUI
21# 8101 - ONOS CLI
22# 9876 - ONOS CLUSTER COMMUNICATION
23EXPOSE 6653 8181 8101 9876
24
25# Get ready to run command
26WORKDIR /root/onos
27ENTRYPOINT ["/bin/bash"]