FROM golang:1.18-alpine3.15 AS build RUN apk --no-cache add git WORKDIR /go/src/ ADD . /go/src/ RUN go install -v ./... FROM alpine:3.15 USER root RUN apk --no-cache add ca-certificates RUN addgroup lc && adduser -D -G lc lc WORKDIR / COPY --from=build /go/bin/locationcode /bin/ USER lc RUN mkdir /tmp/data CMD ["/bin/locationcode", "-data-dir=/tmp/data"]