FROM golang:alpine as build RUN apk update && apk upgrade && apk add tar ca-certificates build-base ENV GOPATH /go RUN go version WORKDIR /go/src/smarter-device-management COPY . . RUN echo $PATH;export CGO_LDFLAGS_ALLOW='-Wl,--unresolved-symbols=ignore-in-object-files' && \ go install -ldflags="-s -w" -v smarter-device-management FROM alpine RUN apk update && apk upgrade WORKDIR /root COPY conf.yaml /root/config/conf.yaml COPY --from=build /go/bin/smarter-device-management /usr/bin/smarter-device-management CMD ["smarter-device-management","-logtostderr=true","-v=0"]