mirror of
https://github.com/rancher/steve.git
synced 2025-06-27 15:27:14 +00:00
Merge pull request #125 from maxsokolovsky/run-as-non-root-in-dockerfile
Run container as a non-root user
This commit is contained in:
commit
7e38c1de95
11
Dockerfile
11
Dockerfile
@ -7,8 +7,17 @@ RUN \
|
|||||||
cd /src && \
|
cd /src && \
|
||||||
CGO_ENABLED=0 go build -ldflags "-extldflags -static -s" -o /steve
|
CGO_ENABLED=0 go build -ldflags "-extldflags -static -s" -o /steve
|
||||||
|
|
||||||
FROM registry.suse.com/bci/bci-micro:15.5.11.2
|
FROM registry.suse.com/bci/bci-micro:15.5
|
||||||
|
|
||||||
|
ARG user=steve
|
||||||
|
|
||||||
|
RUN echo "$user:x:1000:1000::/home/$user:/bin/bash" >> /etc/passwd && \
|
||||||
|
echo "$user:x:1000:" >> /etc/group && \
|
||||||
|
mkdir /home/$user && \
|
||||||
|
chown -R $user:$user /home/$user
|
||||||
|
|
||||||
COPY --from=build /steve /usr/bin/steve
|
COPY --from=build /steve /usr/bin/steve
|
||||||
# Hack to make golang do files,dns search order
|
# Hack to make golang do files,dns search order
|
||||||
ENV LOCALDOMAIN=""
|
ENV LOCALDOMAIN=""
|
||||||
|
USER $user
|
||||||
ENTRYPOINT ["/usr/bin/steve"]
|
ENTRYPOINT ["/usr/bin/steve"]
|
||||||
|
Loading…
Reference in New Issue
Block a user