From 86ffafc17ce07161bc6a9b7fe1e954c4d2e2d5c9 Mon Sep 17 00:00:00 2001 From: KingPin Date: Sun, 17 Oct 2021 11:27:13 -0400 Subject: [PATCH] automatically get latest version of matterbridge this removes manual updates of the Dockerfile for every version. --- docker/arm/Dockerfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docker/arm/Dockerfile b/docker/arm/Dockerfile index 8c7f94bc..a8d2c1fa 100644 --- a/docker/arm/Dockerfile +++ b/docker/arm/Dockerfile @@ -1,10 +1,10 @@ -FROM alpine:edge as certs -RUN apk --update add ca-certificates -ARG VERSION=1.22.3 -ADD https://github.com/42wim/matterbridge/releases/download/v${VERSION}/matterbridge-${VERSION}-linux-arm64 /bin/matterbridge -RUN chmod +x /bin/matterbridge +FROM alpine:edge as builder +RUN apk --update add ca-certificates curl jq +RUN VERSION=$(curl -s https://api.github.com/repos/42wim/matterbridge/releases/latest | jq -r .tag_name | cut -c 2-) && \ + curl -L -o /bin/matterbridge https://github.com/42wim/matterbridge/releases/download/v${VERSION}/matterbridge-${VERSION}-linux-arm64 && \ + chmod +x /bin/matterbridge FROM scratch -COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt -COPY --from=certs /bin/matterbridge /bin/matterbridge -ENTRYPOINT ["/bin/matterbridge"] +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt +COPY --from=builder /bin/matterbridge /matterbridge +ENTRYPOINT ["/matterbridge", "-conf", "/matterbridge.toml"]