quickstarts/tutorials/distributed-calculator/go/Dockerfile

12 lines
269 B
Docker

#first stage - builder
FROM golang:1.15-buster as builder
WORKDIR /dir
COPY app.go .
RUN go get -d -v
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .
#second stage
FROM debian:buster-slim
WORKDIR /root/
COPY --from=builder /dir/app .
CMD ["./app"]