1
0
mirror of https://github.com/rancher/steve.git synced 2025-08-31 06:46:25 +00:00
Files
steve/Dockerfile

24 lines
680 B
Docker
Raw Normal View History

2020-01-30 22:37:59 -07:00
# syntax = docker/dockerfile:experimental
FROM registry.suse.com/bci/golang:1.23 as build
2020-04-15 22:50:00 -07:00
COPY go.mod go.sum main.go /src/
2019-08-04 10:41:32 -07:00
COPY pkg /src/pkg/
#RUN --mount=type=cache,target=/root/.cache/go-build \
RUN \
2020-01-30 22:37:59 -07:00
cd /src && \
2020-04-15 22:50:00 -07:00
CGO_ENABLED=0 go build -ldflags "-extldflags -static -s" -o /steve
2019-08-04 10:41:32 -07:00
FROM registry.suse.com/bci/bci-micro:15.6
2023-09-12 18:50:39 -04:00
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
2019-09-11 14:05:00 -07:00
COPY --from=build /steve /usr/bin/steve
2019-08-07 22:42:29 -07:00
# Hack to make golang do files,dns search order
ENV LOCALDOMAIN=""
2023-09-12 18:50:39 -04:00
USER $user
2019-09-11 14:05:00 -07:00
ENTRYPOINT ["/usr/bin/steve"]