FROM golang as builder LABEL maintainer="Valentin KIVACHUK BURDA" ENV DOCKER_ENVIRONMENT=true ENV CGO_ENABLED=0 ENV GOOS=linux ENV GO111MODULE=on EXPOSE 49618 WORKDIR /go/src/oc-search ####################################################### RUN go get github.com/beego/bee/v2 COPY go.mod . COPY go.sum . RUN go mod download -x # COPY . . COPY main.go go.mod go.sum ./ COPY controllers controllers COPY models models COPY routers routers COPY api-client api-client COPY conf conf COPY static static COPY views views COPY scripts scripts # FROM golang # WORKDIR /go/src/oc-catalog # COPY --from=builder /go/src/oc-catalog . ENV DOCKER_ENVIRONMENT=true RUN go build . CMD [ "bee", "run" ]