[SEBA-880]Ensure Redfish importer Makefile conforms to typical targets

Change-Id: Ida21793667fdaff57d252abe42127980124378e1
diff --git a/Dockerfile b/Dockerfile
index 3482c47..dc26b04 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -16,29 +16,31 @@
 # docker build -t 10.90.0.101:30500/opencord/kafka-topic-exporter:latest .
 
 FROM golang:1.12 AS build-env
+SHELL ["/bin/bash", "-o",  "pipefail", "-c"]
+RUN /bin/true | cat
 RUN mkdir /app
-ADD . /app/
+COPY . /app/
 WORKDIR /app
 ENV PROTOC_VERSION 3.6.1
 ENV PROTOC_SHA256SUM 6003de742ea3fcf703cfec1cd4a3380fd143081a2eb0e559065563496af27807
-RUN apt-get update && apt-get install -y \
-	git \
-	gcc \
-	curl \
-	unzip 
+RUN apt-get update && apt-get install --no-install-recommends -y \
+	git=1:2.20.1-2 \
+	gcc=4:8.3.0-1 \
+	curl=7.64.0-4 \
+	unzip=6.0-23+deb10u1
 RUN curl -L -o /tmp/protoc-${PROTOC_VERSION}-linux-x86_64.zip https://github.com/google/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-x86_64.zip 
 RUN mkdir /tmp/protoc3
-RUN echo "$PROTOC_SHA256SUM  /tmp/protoc-${PROTOC_VERSION}-linux-x86_64.zip" | sha256sum -c - \
+RUN   echo "$PROTOC_SHA256SUM  /tmp/protoc-${PROTOC_VERSION}-linux-x86_64.zip" | sha256sum -c - \
  &&  unzip /tmp/protoc-${PROTOC_VERSION}-linux-x86_64.zip -d /tmp/protoc3 \
  && mv /tmp/protoc3/bin/* /usr/local/bin/ \
  && mv /tmp/protoc3/include/* /usr/local/include/
-RUN go get -u google.golang.org/grpc \
-    && go get github.com/golang/protobuf/proto \
-    && go get -v github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway \
-    && go get -v github.com/golang/protobuf/protoc-gen-go \
-    && go get github.com/Shopify/sarama \
-    && go get github.com/Sirupsen/logrus\
-    &&  protoc -I proto -I${GOPATH}/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --go_out=plugins=grpc:proto/  proto/*.proto
+RUN go get -u "google.golang.org/grpc" \
+    && go get "github.com/golang/protobuf/proto" \
+    && go get -v "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway" \
+    && go get -v "github.com/golang/protobuf/protoc-gen-go" \
+    && go get "github.com/Shopify/sarama" \
+    && go get "github.com/Sirupsen/logrus"\
+    &&  protoc -I proto -I"${GOPATH}/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis" --go_out=plugins=grpc:proto/  proto/*.proto
 RUN CGO_ENABLED=0 GOOS=linux go build -o main .
 
 FROM alpine:3.9.4