aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/onos/tools/build/docker/Dockerfile
diff options
context:
space:
mode:
authorCNlucius <lukai1@huawei.com>2016-09-13 11:40:12 +0800
committerCNlucius <lukai1@huawei.com>2016-09-13 11:41:53 +0800
commitb731e2f1dd0972409b136aebc7b463dd72c9cfad (patch)
tree5107d7d80c19ad8076c2c97c2b5ef8d1cf3ab903 /framework/src/onos/tools/build/docker/Dockerfile
parentee93993458266114c29271a481ef9ce7ce621b2a (diff)
ONOSFW-171
O/S-SFC-ONOS scenario documentation Change-Id: I51ae1cf736ea24ab6680f8edca1b2bf5dd598365 Signed-off-by: CNlucius <lukai1@huawei.com>
Diffstat (limited to 'framework/src/onos/tools/build/docker/Dockerfile')
-rw-r--r--framework/src/onos/tools/build/docker/Dockerfile56
1 files changed, 0 insertions, 56 deletions
diff --git a/framework/src/onos/tools/build/docker/Dockerfile b/framework/src/onos/tools/build/docker/Dockerfile
deleted file mode 100644
index ee9666ab..00000000
--- a/framework/src/onos/tools/build/docker/Dockerfile
+++ /dev/null
@@ -1,56 +0,0 @@
-FROM debian
-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 ONOS_ROOT /src/onos
-ENV KARAF_VERSION 3.0.3
-ENV KARAF_ROOT /root/onos/apache-karaf-3.0.3
-ENV KARAF_LOG /root/onos/apache-karaf-3.0.3/data/log/karaf.log
-ENV BUILD_NUMBER docker
-ENV PATH $PATH:$KARAF_ROOT/bin
-
-#Download and Build ONOS
-WORKDIR /src
-RUN apt-get update && apt-get install -y maven git curl oracle-java8-installer oracle-java8-set-default && \
- git clone https://github.com/opennetworkinglab/onos.git && cd onos && \
- mkdir -p /root/Downloads && \
- mvn clean install && \
- tools/build/onos-package && \
- rm -rf /root/.m2 && cd .. && \
- rm -rf onos && \
- apt-get remove --purge -y `apt-mark showauto` && \
- apt-get install oracle-java8-set-default -y && \
- apt-get clean && apt-get purge -y && apt-get autoremove -y && \
- rm -rf /var/lib/apt/lists/* && \
- rm -rf /var/cache/oracle-jdk8-installer && \
- rm -rf /root/Downloads
-
-# Change to /root directory
-WORKDIR /root
-
-#Install ONOS
-RUN mkdir onos && \
- mv /tmp/onos-*.docker.tar.gz . && \
- tar -xf onos-*.docker.tar.gz -C onos --strip-components=1 && \
- rm -rf onos-*.docker.tar.gz
-
-
-# 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/onos-service"]