Dockerfile 665 B

1234567891011121314151617181920212223242526272829
  1. FROM golang:1.10.0 AS build
  2. ENV PROJECT /go/src/github.com/zricethezav/gitleaks
  3. RUN mkdir -p $PROJECT
  4. WORKDIR ${PROJECT}
  5. RUN git clone https://github.com/zricethezav/gitleaks.git . \
  6. && CGO_ENABLED=0 go build -o bin/gitleaks *.go
  7. FROM alpine:3.7
  8. ENV PROJECT /go/src/github.com/zricethezav/gitleaks
  9. WORKDIR /app
  10. RUN apk update && apk upgrade && apk add --no-cache bash git openssh
  11. COPY --from=build $PROJECT/bin/* /usr/bin/
  12. ENTRYPOINT ["gitleaks"]
  13. # How to use me :
  14. # docker build -t gitleaks .
  15. # docker run --rm --name=gitleaks gitleaks https://github.com/zricethezav/gitleaks
  16. # This will check for secrets in https://github.com/zricethezav/gitleaks