FROM golang:alpine as builder # Application Directory RUN mkdir /app WORKDIR /app # First handle dependencies as those probably are more stable than rest of codebase COPY ./go.mod /app/ COPY ./go.sum /app/ RUN go mod download # Copy source and build app COPY . /app RUN go build . FROM alpine # Copy over the app from the builder image COPY --from=builder /app/lookbuilding /lookbuilding ENTRYPOINT ["/lookbuilding"]