github.com/wtfutil/wtf@v0.43.0/Dockerfile (about)

     1  FROM golang:1.19-alpine as build
     2  
     3  ARG version=master
     4  
     5  RUN apk add git make ncurses && \
     6      git clone https://github.com/wtfutil/wtf.git $GOPATH/src/github.com/wtfutil/wtf && \
     7      cd $GOPATH/src/github.com/wtfutil/wtf && \
     8      git checkout $version
     9  
    10  ENV GOPROXY=https://proxy.golang.org,direct
    11  ENV GO111MODULE=on
    12  ENV GOSUMDB=off
    13  
    14  WORKDIR $GOPATH/src/github.com/wtfutil/wtf
    15  
    16  ENV PATH=$PATH:./bin
    17  
    18  RUN make build
    19  
    20  FROM alpine
    21  
    22  COPY --from=build /go/src/github.com/wtfutil/wtf/bin/wtfutil /usr/local/bin/
    23  RUN adduser -h /config -DG users -u 20000 wtf
    24  
    25  USER wtf
    26  ENTRYPOINT ["wtfutil"]