File tree Expand file tree Collapse file tree 5 files changed +290
-72
lines changed Expand file tree Collapse file tree 5 files changed +290
-72
lines changed Original file line number Diff line number Diff line change
1
+ *
2
+ ! main.go
3
+ ! go.mod
4
+ ! go.sum
Original file line number Diff line number Diff line change 1
- FROM golang:1.12.1
2
- WORKDIR /go/src/github.com/deliveryhero /k8s-event-logger
3
- COPY main.go .
4
- RUN go get -d -v ./...
5
- RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main .
1
+ FROM golang:1.14.0 as builder
2
+ WORKDIR /go/src/github.com/max-rocket-internet /k8s-event-logger
3
+ COPY . .
4
+ RUN go get
5
+ RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o k8s-event-logger
6
6
RUN adduser --disabled-login --no-create-home --disabled-password --system --uid 101 non-root
7
+
7
8
FROM alpine:3.9.3
8
- RUN apk --no-cache add ca-certificates
9
- WORKDIR /
10
- COPY --from=0 /go/src/github.com/deliveryhero/k8s-event-logger/main k8s-event-logger
11
- USER 101
9
+ RUN addgroup -S non-root && adduser -S -G non-root non-root
10
+ USER non-root
12
11
ENV USER non-root
12
+ COPY --from=builder /go/src/github.com/max-rocket-internet/k8s-event-logger/k8s-event-logger k8s-event-logger
13
13
CMD ["/k8s-event-logger" ]
Original file line number Diff line number Diff line change
1
+ module github.com/max-rocket-internet/k8s-event-logger
2
+
3
+ go 1.14
4
+
5
+ require (
6
+ github.com/imdario/mergo v0.3.9 // indirect
7
+ golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d // indirect
8
+ golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1 // indirect
9
+ k8s.io/api v0.18.2
10
+ k8s.io/apimachinery v0.18.2
11
+ k8s.io/client-go v0.18.2
12
+ k8s.io/utils v0.0.0-20200414100711-2df71ebbae66 // indirect
13
+ )
You can’t perform that action at this time.
0 commit comments