FROM docker.io/library/golang:1-alpine AS build ARG GOARCH="amd64" ARG GOARM="" WORKDIR /workspace ENV GOPATH="/workspace/.go" COPY . . RUN go mod download RUN CGO_ENABLED=0 GOARCH=$GOARCH GOARM=$GOARM go build -v -o webhook -ldflags '-w -s -extldflags "-static"' . FROM docker.io/library/alpine:edge WORKDIR /workdir COPY . . COPY --from=build /workspace/webhook /webhook RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/edge/testing add delve # ENTRYPOINT ["/webhook"]