FROM golang:alpine AS builder ADD . /go/src RUN cd /go/src; go build -o sleeper FROM alpine ADD docker/entrypoint.sh /entrypoint.sh COPY --from=builder /go/src/sleeper /usr/bin/sleeper RUN chmod +x /entrypoint.sh ENTRYPOINT "/entrypoint.sh"