github.com/yggdrasil-network/yggdrasil-go@v0.5.6/contrib/docker/Dockerfile (about) 1 FROM docker.io/golang:alpine as builder 2 3 COPY . /src 4 WORKDIR /src 5 6 ENV CGO_ENABLED=0 7 8 RUN apk add git && ./build && go build -o /src/genkeys cmd/genkeys/main.go 9 10 FROM docker.io/alpine 11 12 COPY --from=builder /src/yggdrasil /usr/bin/yggdrasil 13 COPY --from=builder /src/yggdrasilctl /usr/bin/yggdrasilctl 14 COPY --from=builder /src/genkeys /usr/bin/genkeys 15 COPY contrib/docker/entrypoint.sh /usr/bin/entrypoint.sh 16 17 # RUN addgroup -g 1000 -S yggdrasil-network \ 18 # && adduser -u 1000 -S -g 1000 --home /etc/yggdrasil-network yggdrasil-network 19 # 20 # USER yggdrasil-network 21 # TODO: Make running unprivileged work 22 23 VOLUME [ "/etc/yggdrasil-network" ] 24 25 ENTRYPOINT [ "/usr/bin/entrypoint.sh" ]