From a9a9f0222b9890737836e827898f39136f6d2cc0 Mon Sep 17 00:00:00 2001 From: ZZiigguurraatt Date: Thu, 5 Dec 2024 18:06:31 -0500 Subject: [PATCH] dev.Dockerfile: allow forcing a specific taproot-assets version through a build argument --- dev.Dockerfile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/dev.Dockerfile b/dev.Dockerfile index 5a70f97a0..f7a5e1c2e 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -23,10 +23,19 @@ COPY --from=nodejsbuilder /go/src/github.com/lightninglabs/lightning-terminal /g # queries required to connect to linked containers succeed. ENV GODEBUG netdns=cgo +# Allow forcing a specific taproot-assets version through a build argument. +# Please see https://go.dev/ref/mod#version-queries for the types of +# queries that can be used to define a version. +ARG TAPROOT_ASSETS_VERSION + # Install dependencies and install/build lightning-terminal. -RUN apk add --no-cache --update alpine-sdk \ - make \ +RUN apk add --no-cache --update alpine-sdk make \ && cd /go/src/github.com/lightninglabs/lightning-terminal \ + # If a custom taproot-assets version is supplied, force it now. + && if [ -n "$TAPROOT_ASSETS_VERSION" ]; then \ + go get -v github.com/lightninglabs/taproot-assets@$TAPROOT_ASSETS_VERSION \ + && go mod tidy; \ + fi \ && make go-install \ && make go-install-cli