File tree Expand file tree Collapse file tree 1 file changed +7
-14
lines changed Expand file tree Collapse file tree 1 file changed +7
-14
lines changed Original file line number Diff line number Diff line change 1
- ARG GOARCH
2
- #
3
- # build container
4
- #
5
- FROM --platform=linux/amd64 golang:1.17-alpine as builder
1
+ FROM golang:1.17 as builder
6
2
WORKDIR /go/src/github.com/oliver006/redis_exporter/
7
3
8
- ADD . /go/src/github.com/oliver006/redis_exporter/
4
+ ADD . /go/src/github.com/oliver006/redis_exporter/
9
5
6
+ ARG GOARCH="amd64"
10
7
ARG SHA1="[no-sha]"
11
8
ARG TAG="[no-tag]"
12
- ARG GOARCH
13
9
14
10
RUN apk --no-cache add ca-certificates
15
11
RUN BUILD_DATE=$(date +%F-%T) CGO_ENABLED=0 GOOS=linux GOARCH=$GOARCH go build -o /redis_exporter \
16
12
-ldflags "-s -w -extldflags \" -static\" -X main.BuildVersion=$TAG -X main.BuildCommitSha=$SHA1 -X main.BuildDate=$BUILD_DATE" .
17
13
18
- RUN [ " $GOARCH" = "amd64" ] && /redis_exporter -version || ls -la /redis_exporter
14
+ RUN [ $GOARCH = "amd64" ] && /redis_exporter -version || ls -la /redis_exporter
19
15
20
16
#
21
17
# scratch release container
22
18
#
23
- FROM --platform=linux/$GOARCH scratch as scratch
19
+ FROM scratch as scratch
24
20
25
21
COPY --from=builder /redis_exporter /redis_exporter
26
22
COPY --from=builder /etc/ssl/certs /etc/ssl/certs
@@ -32,14 +28,11 @@ USER 59000:59000
32
28
EXPOSE 9121
33
29
ENTRYPOINT [ "/redis_exporter" ]
34
30
35
-
36
- #
37
- # Alpine release container
38
- #
39
- FROM --platform=linux/$GOARCH alpine as alpine
31
+ FROM quay.io/sysdig/sysdig-mini-ubi:1.1.10 as ubi
40
32
41
33
COPY --from=builder /redis_exporter /redis_exporter
42
34
COPY --from=builder /etc/ssl/certs /etc/ssl/certs
35
+ COPY --from=builder /etc/nsswitch.conf /etc/nsswitch.conf
43
36
44
37
# Run as non-root user for secure environments
45
38
USER 59000:59000
You can’t perform that action at this time.
0 commit comments