github.com/Jeffail/benthos/v3@v3.65.0/resources/docker/Dockerfile.cgo (about) 1 FROM golang:1.17 AS build 2 3 ENV GOOS=linux 4 5 WORKDIR /go/src/github.com/Jeffail/benthos/ 6 # Update dependencies: On unchanged dependencies, cached layer will be reused 7 COPY go.* /go/src/github.com/Jeffail/benthos/ 8 RUN go mod download 9 10 RUN apt-get update && apt-get install -y --no-install-recommends libzmq3-dev 11 12 # Build 13 COPY . /go/src/github.com/Jeffail/benthos/ 14 15 RUN make TAGS=ZMQ4 16 17 # Pack 18 FROM debian:stretch 19 20 LABEL maintainer="Ashley Jeffs <ash@jeffail.uk>" 21 22 WORKDIR /root/ 23 24 RUN apt-get update && apt-get install -y --no-install-recommends libzmq3-dev 25 26 COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ 27 COPY --from=build /go/src/github.com/Jeffail/benthos/target/bin/benthos . 28 COPY ./config/env/default.yaml /benthos.yaml 29 30 EXPOSE 4195 31 32 ENTRYPOINT ["./benthos"] 33 34 CMD ["-c", "/benthos.yaml"]