VOL-3431: Following enhancement/changes are done in this patch
- Process ONUs in bulk rather than serial, significantly improves run time
- Used a separate API to get flow-id. This flow-id is not freed on failure,
  as this adds to unnecessary complexity and unwarranted for a test tool .
- Print the total execution time at the end of the test
- Fixed the Dockerfile to not build vendor module at each docker build time
- Introduced new functions to retry scheduler, queue and flow adds on failure,
  but these are not currently used
- Add vendor modules to repo just like all other ONF VOLTHA golang projects do
- Tested all three workflows - ATT, DT and TT
- Bump version to 1.1.0

Change-Id: I6102cb206e78ea04b49b7125b101946ca6f36bfb
diff --git a/docker/Dockerfile b/docker/Dockerfile
index a1b04ad..2d57b37 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -18,16 +18,16 @@
 FROM golang:1.12-alpine3.9 AS build-env
 
 # Install required packages
-RUN apk add --no-cache wget git make build-base protobuf protobuf-dev
+RUN apk add --no-cache build-base=0.5-r1
 
 # Prepare directory structure
-WORKDIR /go/src
+WORKDIR /go/src/github.com/opencord/openolt-scale-tester
 COPY . .
 
 # Build openolt
 SHELL ["/bin/ash", "-o", "pipefail", "-c"]
 ENV GO111MODULE=on
-RUN  go mod vendor && go build -mod=vendor -o /go/bin/openolt-scale-tester
+RUN  go build -mod=vendor -o /go/bin/openolt-scale-tester
 
 # -------------
 # Image creation stage
@@ -39,4 +39,4 @@
 
 # Copy required files
 COPY --from=build-env /go/bin/openolt-scale-tester /app/
-COPY --from=build-env /go/src/tech-profiles /app/
+COPY --from=build-env /go/src/github.com/opencord/openolt-scale-tester/tech-profiles /app/