File tree 2 files changed +18
-8
lines changed
2 files changed +18
-8
lines changed Original file line number Diff line number Diff line change 1
- FROM golang:1-alpine AS build-env
1
+ FROM golang:1.16 AS build
2
2
3
- RUN apk add --no-cache --upgrade git openssh-client ca-certificates
4
- RUN go get -u github.com/golang/dep/cmd/dep
5
- WORKDIR /go/src/app
3
+ WORKDIR /app
6
4
7
- # Install
8
- RUN go get -u github.com/google/addlicense
5
+ COPY go.mod go.sum ./
6
+ RUN go mod download
9
7
10
- ENTRYPOINT ["addlicense" ]
8
+ # copy source and build
9
+ COPY . .
10
+ RUN CGO_ENABLED=0 GOOS=linux go build .
11
+
12
+
13
+ # make a bare minimal image
14
+ FROM scratch
15
+
16
+ # source to be scanned should be mounted to /src
17
+ WORKDIR /src
18
+ COPY --from=build /app/addlicense /app/addlicense
19
+
20
+ ENTRYPOINT ["/app/addlicense" ]
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ docker run -it google/addlicense -h
38
38
39
39
- Usage example
40
40
``` bash
41
- docker run -v ${PWD} :/go/ src/app/ -it google/addlicense -c " Google LLC" * .go
41
+ docker run -v ${PWD} :/src -it google/addlicense -c " Google LLC" * .go
42
42
```
43
43
44
44
## license
You can’t perform that action at this time.
0 commit comments