Skip to content

Commit 57dba2c

Browse files
committed
Improve Dockerfile
1 parent 3df8d10 commit 57dba2c

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

Dockerfile

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
1-
FROM quay.io/prometheus/busybox:latest
1+
FROM golang:1.15-buster AS build
22

3-
COPY s3_exporter /bin/s3_exporter
3+
ADD . /tmp/s3_exporter
44

5-
ENTRYPOINT ["/bin/s3_exporter"]
5+
RUN cd /tmp/s3_exporter && \
6+
echo "s3:*:100:s3" > group && \
7+
echo "s3:*:100:100::/:/s3_exporter" > passwd && \
8+
make
9+
10+
11+
FROM scratch
12+
13+
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
14+
COPY --from=build /tmp/s3_exporter/group \
15+
/tmp/s3_exporter/passwd \
16+
/etc/
17+
COPY --from=build /tmp/s3_exporter/s3_exporter /
18+
19+
USER s3:s3
20+
EXPOSE 9340/tcp
21+
ENTRYPOINT ["/s3_exporter"]

0 commit comments

Comments
 (0)