Docker build using bazel

Change-Id: I0f2377b71b73c8ec19e15734c5ddb7810ab6ab39
diff --git a/Dockerfile b/Dockerfile
index a4709b8..ecd46e8 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -16,14 +16,18 @@
 # FIXME - dependence on ONOS_ROOT and git at build time is a hack to work around
 # build problems
 WORKDIR /src/onos
-RUN apt-get update && apt-get install -y zip python git bzip2 && \
+RUN apt-get update && apt-get install -y zip python git bzip2 build-essential && \
+        curl -L -o bazel.sh https://github.com/bazelbuild/bazel/releases/download/0.15.2/bazel-0.15.2-installer-linux-x86_64.sh && \
+        chmod +x bazel.sh && \
+        ./bazel.sh --user && \
         export ONOS_ROOT=/src/onos && \
-        tools/build/onos-buck build onos && \
+        ln -s /usr/lib/jvm/java-8-oracle/bin/jar /etc/alternatives/jar && \
+        ln -s /etc/alternatives/jar /usr/bin/jar && \
+        ~/bin/bazel build onos --verbose_failures --jobs 4 && \
         mkdir -p /src/tar && \
         cd /src/tar && \
-        tar -xf /src/onos/buck-out/gen/tools/package/onos-package/onos.tar.gz --strip-components=1 && \
-        rm -rf /src/onos/buck-out .git
-
+        tar -xf /src/onos/bazel-bin/onos.tar.gz --strip-components=1 && \
+        rm -rf /src/onos/bazel-* .git
 
 # Second stage is the runtime environment
 FROM anapsix/alpine-java:8_server-jre