File tree 1 file changed +15
-3
lines changed
1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -16,12 +16,24 @@ ARG TARGETPLATFORM
16
16
17
17
RUN GCFLAGS="${GCFLAGS}" LDFLAGS="${LDFLAGS}" DEV="${DEV}" make release-${TARGETPLATFORM}
18
18
19
- FROM ubuntu:20.04
19
+ FROM cgr.dev/chainguard/wolfi-base:latest
20
20
ARG VERSION
21
21
ARG TARGETOS
22
22
ARG TARGETARCH
23
23
24
- COPY fleet-server.yml /etc/fleet-server.yml
25
- COPY --from=builder /usr/src/fleet-server/build/binaries/fleet-server-${VERSION}-${TARGETOS:-linux}-*/fleet-server /usr/bin/fleet-server
24
+ RUN for iter in {1..10}; do \
25
+ apk update && \
26
+ apk add --no-cache shadow && \
27
+ exit_code=0 && break || exit_code=$? && echo "apk error: retry $iter in 10s" && sleep 10; \
28
+ done; \
29
+ (exit $exit_code)
30
+
31
+ RUN groupadd --gid 1000 fleet-server && \
32
+ useradd -M --uid 1000 --gid 1000 fleet-server
33
+
34
+ USER fleet-server
35
+
36
+ COPY --chown=fleet-server:fleet-server --chmod=644 fleet-server.yml /etc/fleet-server.yml
37
+ COPY --chown=fleet-server:fleet-server --chmod=755 --from=builder /usr/src/fleet-server/build/binaries/fleet-server-${VERSION}-${TARGETOS:-linux}-*/fleet-server /usr/bin/fleet-server
26
38
27
39
CMD /usr/bin/fleet-server -c /etc/fleet-server.yml
You can’t perform that action at this time.
0 commit comments