diff --git a/files/yggdrasil/Dockerfile b/files/yggdrasil/Dockerfile new file mode 100644 index 0000000..5bf0734 --- /dev/null +++ b/files/yggdrasil/Dockerfile @@ -0,0 +1,32 @@ +FROM docker.io/library/golang:alpine as builder +LABEL maintainer="Christer Warén/Warén Group " + +ENV CGO_ENABLED=0 + +RUN apk update && \ + apk upgrade && \ + apk cache clean && \ + rm -rf /var/cache/apk/* + +RUN apk add --no-cache git + +WORKDIR /src + +RUN git clone https://github.com/yggdrasil-network/yggdrasil-go.git -b "master" . && \ + ./build + +FROM docker.io/library/alpine:latest +LABEL maintainer="Christer Warén/Warén Group " + +RUN apk update && \ + apk upgrade && \ + apk cache clean && \ + rm -rf /var/cache/apk/* + +COPY --from=builder /src/yggdrasil /usr/bin/yggdrasil +COPY --from=builder /src/yggdrasilctl /usr/bin/yggdrasilctl +COPY --from=builder /src/contrib/docker/entrypoint.sh /usr/bin/entrypoint.sh + +VOLUME [ "/etc/yggdrasil-network" ] + +ENTRYPOINT [ "/usr/bin/entrypoint.sh" ]