22 lines
		
	
	
	
		
			636 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			636 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM golang:alpine AS builder
 | |
| 
 | |
| ENV WEBHOOK_VERSION 2.8.1
 | |
| WORKDIR /go/src/github.com/adnanh/webhook
 | |
| 
 | |
| RUN apk add --update --no-cache -t build-deps curl gcc libc-dev libgcc
 | |
| RUN curl -L -o webhook.tar.gz "https://github.com/adnanh/webhook/archive/${WEBHOOK_VERSION}.tar.gz" && \
 | |
|   tar -xzf webhook.tar.gz --strip 1 && \
 | |
|   go get -d && \
 | |
|   go build -ldflags="-s -w" -o /usr/local/bin/webhook
 | |
| 
 | |
| 
 | |
| FROM alpine:3.20.1
 | |
| 
 | |
| RUN apk add --update --no-cache curl jq sqlite
 | |
| COPY --from=builder /usr/local/bin/webhook /usr/local/bin/webhook
 | |
| 
 | |
| WORKDIR /config
 | |
| EXPOSE 9000
 | |
| 
 | |
| ENTRYPOINT ["/usr/local/bin/webhook"]
 | |
| CMD ["-verbose", "-hooks=/config/hooks.yml"]
 |