refactoring dockerfile (#563)

dev
Mzack9999 2021-02-22 16:52:05 +01:00 committed by GitHub
parent 5dde61f0a6
commit 7174c3f374
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 18 deletions

View File

@ -1,19 +1,6 @@
FROM golang:alpine as builder
FROM golang:1.16.0-alpine as build-env
RUN GO111MODULE=on go get -v github.com/projectdiscovery/nuclei/v2/cmd/nuclei
RUN mkdir -p /app
WORKDIR /app
COPY ./v2/go.mod .
RUN go mod download
COPY . .
RUN cd ./v2/cmd/nuclei && go build -o nuclei .
FROM alpine
RUN mkdir /app
RUN adduser --home /app --shell /bin/sh --disabled-password appuser
COPY --from=builder /app/v2/cmd/nuclei/nuclei /app
USER appuser
WORKDIR /app
ENTRYPOINT ["/app/nuclei"]
FROM alpine:latest
COPY --from=build-env /go/bin/nuclei /usr/local/bin/nuclei
ENTRYPOINT ["nuclei"]