1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
FROM golang:alpine AS builder
RUN mkdir /src
ADD . /src
RUN apk add --no-cache make git curl && \
cd /src && \
mkdir -p output/bin && \
make V=1 bin/step
FROM alpine
ENV STEP="/home/step"
ENV STEPPATH="/home/step"
ARG STEPUID=1000
ARG STEPGID=1000
RUN apk add --no-cache bash curl \
&& addgroup -g ${STEPGID} step \
&& adduser -D -u ${STEPUID} -G step step \
&& chown step:step /home/step
COPY --from=builder /src/bin/step "/usr/local/bin/step"
USER step
WORKDIR /home/step
STOPSIGNAL SIGTERM
CMD /bin/bash
|