Skip to content

Commit acea466

Browse files
authored
Set unprivileged user to container image (#2925)
Signed-off-by: Juraci Paixão Kröhling <[email protected]>
1 parent 5ccfa77 commit acea466

File tree

6 files changed

+30
-10
lines changed

6 files changed

+30
-10
lines changed

cmd/otelcontribcol/Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@ FROM alpine:latest as certs
22
RUN apk --update add ca-certificates
33

44
FROM scratch
5+
6+
ARG USER_UID=10001
7+
USER ${USER_UID}
8+
59
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
610
COPY otelcontribcol /
7-
EXPOSE 55680 55679
11+
EXPOSE 4317 55680 55679
812
ENTRYPOINT ["/otelcontribcol"]
913
CMD ["--config", "/etc/otel/config.yaml"]

examples/tracing/Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.14 AS build
1+
FROM golang:1.16 AS build
22

33
WORKDIR /src
44
ADD . /src
@@ -9,7 +9,11 @@ FROM alpine:latest as certs
99
RUN apk --update add ca-certificates
1010

1111
FROM scratch
12+
13+
ARG USER_UID=10001
14+
USER ${USER_UID}
15+
1216
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
1317
COPY --from=build /src/bin/otelcontribcol_linux_amd64 /otelcontribcol
1418
ENTRYPOINT ["/otelcontribcol"]
15-
EXPOSE 55680 55679
19+
EXPOSE 4317 55680 55679

exporter/loadbalancingexporter/example/Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.14 AS build
1+
FROM golang:1.16 AS build
22

33
WORKDIR /src
44
ADD . /src
@@ -9,7 +9,11 @@ FROM alpine:latest as certs
99
RUN apk --update add ca-certificates
1010

1111
FROM scratch
12+
13+
ARG USER_UID=10001
14+
USER ${USER_UID}
15+
1216
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
1317
COPY --from=build /src/bin/otelcontribcol_linux_amd64 /otelcontribcol
1418
ENTRYPOINT ["/otelcontribcol"]
15-
EXPOSE 55680 55679
19+
EXPOSE 4317 55680 55679

exporter/lokiexporter/example/Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.14 AS build
1+
FROM golang:1.16 AS build
22

33
WORKDIR /src
44
ADD . /src
@@ -9,7 +9,11 @@ FROM alpine:latest as certs
99
RUN apk --update add ca-certificates
1010

1111
FROM scratch
12+
13+
ARG USER_UID=10001
14+
USER ${USER_UID}
15+
1216
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
1317
COPY --from=build /src/bin/otelcontribcol_linux_amd64 /otelcontribcol
1418
ENTRYPOINT ["/otelcontribcol"]
15-
EXPOSE 55680 55679
19+
EXPOSE 4317 55680 55679

exporter/splunkhecexporter/example/Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.14 AS build
1+
FROM golang:1.16 AS build
22

33
WORKDIR /src
44
ADD . /src
@@ -9,7 +9,11 @@ FROM alpine:latest as certs
99
RUN apk --update add ca-certificates
1010

1111
FROM scratch
12+
13+
ARG USER_UID=10001
14+
USER ${USER_UID}
15+
1216
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
1317
COPY --from=build /src/bin/otelcontribcol_linux_amd64 /otelcontribcol
1418
ENTRYPOINT ["/otelcontribcol"]
15-
EXPOSE 55680 55679
19+
EXPOSE 4317 55680 55679

receiver/simpleprometheusreceiver/examples/federation/prom-counter/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.14-stretch
1+
FROM golang:1.16-stretch
22

33
WORKDIR /go/src/app
44

0 commit comments

Comments
 (0)