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