Support to build custom ONOS container images on hosts with no devel environment.
Builds a onos devel docker image that can build onos when run.
Change-Id: I00d012ecd085f80f1caad45df09a97c3291fe997
diff --git a/Dockerfile.onos-builder b/Dockerfile.onos-builder
new file mode 100644
index 0000000..6103ce9
--- /dev/null
+++ b/Dockerfile.onos-builder
@@ -0,0 +1,29 @@
+FROM debian:jessie
+MAINTAINER A R Karthick <kramanar@ciena.com>
+
+# 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.5
+ENV KARAF_ROOT /root/onos/apache-karaf-3.0.5
+ENV KARAF_LOG /root/onos/apache-karaf-3.0.5/data/log/karaf.log
+ENV BUILD_NUMBER docker
+ENV PATH $PATH:$KARAF_ROOT/bin
+#Download and Build ONOS
+RUN apt-get update && apt-get install -y python git less zip curl oracle-java8-installer oracle-java8-set-default
+RUN mkdir -p /src
+WORKDIR /src
+CMD bash -c "git clone https://github.com/opennetworkinglab/onos.git && \
+ cd onos && \
+ tools/build/onos-buck build onos && \
+ cp buck-out/gen/tools/package/onos-package/onos.tar.gz /root/cord-tester && \
+ rm -rf /src/onos"
+