18 lines
876 B
Docker
18 lines
876 B
Docker
# Dockerfile for https://github.com/adnanh/webhook
|
|
FROM golang:alpine AS build
|
|
MAINTAINER Almir Dzinovic <almir@dzinovic.net>
|
|
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"] |