# Dockerfile for https://github.com/adnanh/webhook FROM golang:alpine AS build MAINTAINER Almir Dzinovic WORKDIR /go/src/github.com/adnanh/webhook ENV WEBHOOK_VERSION 2.8.1 RUN apk add --update -t build-deps curl libc-dev gcc libgcc git openssh-client bash nano RUN curl -L --silent -o webhook.tar.gz https://github.com/adnanh/webhook/archive/${WEBHOOK_VERSION}.tar.gz && \ tar -xzf webhook.tar.gz --strip 1 RUN go get -d -v RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o /usr/local/bin/webhook FROM alpine RUN apk --no-cache add git openssh-client bash nano COPY --from=build /usr/local/bin/webhook /usr/local/bin/webhook WORKDIR /etc/webhook EXPOSE 9000 ENTRYPOINT ["/usr/local/bin/webhook"] CMD ["-verbose", "-hooks=/etc/webhook/hooks.yaml", "-hotreload"]