Skip to content

Commit d5f3564

Browse files
committed
Change dockerfile
1 parent a1f483d commit d5f3564

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

docker/Dockerfile

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
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
62
WORKDIR /go/src/github.com/oliver006/redis_exporter/
73

8-
ADD . /go/src/github.com/oliver006/redis_exporter/
4+
ADD . /go/src/github.com/oliver006/redis_exporter/
95

6+
ARG GOARCH="amd64"
107
ARG SHA1="[no-sha]"
118
ARG TAG="[no-tag]"
12-
ARG GOARCH
139

1410
RUN apk --no-cache add ca-certificates
1511
RUN BUILD_DATE=$(date +%F-%T) CGO_ENABLED=0 GOOS=linux GOARCH=$GOARCH go build -o /redis_exporter \
1612
-ldflags "-s -w -extldflags \"-static\" -X main.BuildVersion=$TAG -X main.BuildCommitSha=$SHA1 -X main.BuildDate=$BUILD_DATE" .
1713

18-
RUN [ "$GOARCH" = "amd64" ] && /redis_exporter -version || ls -la /redis_exporter
14+
RUN [ $GOARCH = "amd64" ] && /redis_exporter -version || ls -la /redis_exporter
1915

2016
#
2117
# scratch release container
2218
#
23-
FROM --platform=linux/$GOARCH scratch as scratch
19+
FROM scratch as scratch
2420

2521
COPY --from=builder /redis_exporter /redis_exporter
2622
COPY --from=builder /etc/ssl/certs /etc/ssl/certs
@@ -32,14 +28,11 @@ USER 59000:59000
3228
EXPOSE 9121
3329
ENTRYPOINT [ "/redis_exporter" ]
3430

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
4032

4133
COPY --from=builder /redis_exporter /redis_exporter
4234
COPY --from=builder /etc/ssl/certs /etc/ssl/certs
35+
COPY --from=builder /etc/nsswitch.conf /etc/nsswitch.conf
4336

4437
# Run as non-root user for secure environments
4538
USER 59000:59000

0 commit comments

Comments
 (0)