13 lines
323 B
Docker
13 lines
323 B
Docker
FROM golang:1.20-alpine as build-stage
|
|
|
|
ARG VERSION
|
|
ENV VERSION=${VERSION}
|
|
|
|
WORKDIR /src
|
|
COPY . .
|
|
RUN CGO_ENABLED=0 go build -o /hook --ldflags "-w -extldflags '-static' -X cmd.Version=${VERSION:-dev}" .
|
|
|
|
# Final image.
|
|
FROM alpine:latest
|
|
COPY --from=build-stage /hook /usr/local/bin/hook
|
|
ENTRYPOINT ["/usr/local/bin/hook"] |