Skip to content

Commit ac37b67

Browse files
ZZiigguurraattZZiigguurraatt
ZZiigguurraatt
authored and
ZZiigguurraatt
committed
dev.Dockerfile: allow skipping build of the web UI
We now run `make go-install-noui` and `make go-install-cli-noui` when the `NO_UI` build arg is set to 1 to skip building of the web UI when using the development docker container. If the `NO_UI` build arg is not set, `make go-install` and `make go-install-cli` are run as before the `NO_UI` build arg existed.
1 parent b01d459 commit ac37b67

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

dev.Dockerfile

+19-4
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,16 @@ RUN apk add --no-cache --update git
77
# Copy in the local repository to build from.
88
COPY . /go/src/github.com/lightninglabs/lightning-terminal
99

10+
# Set to 1 to enable this option and skip build of the web UI.
11+
ARG NO_UI
12+
1013
RUN cd /go/src/github.com/lightninglabs/lightning-terminal/app \
11-
&& yarn install \
12-
&& yarn build
14+
&& if [ "$NO_UI" -eq "1" ]; then \
15+
echo "skipping UI build";\
16+
else \
17+
yarn install \
18+
&& yarn build; \
19+
fi
1320

1421
# The first stage is already done and all static assets should now be generated
1522
# in the app/build sub directory.
@@ -28,6 +35,9 @@ ENV GODEBUG netdns=cgo
2835
# queries that can be used to define a version.
2936
ARG TAPROOT_ASSETS_VERSION
3037

38+
# Need to restate this since running in a new container from above.
39+
ARG NO_UI
40+
3141
# Install dependencies and install/build lightning-terminal.
3242
RUN apk add --no-cache --update alpine-sdk make \
3343
&& cd /go/src/github.com/lightninglabs/lightning-terminal \
@@ -36,8 +46,13 @@ RUN apk add --no-cache --update alpine-sdk make \
3646
go get -v github.com/lightninglabs/taproot-assets@$TAPROOT_ASSETS_VERSION \
3747
&& go mod tidy; \
3848
fi \
39-
&& make go-install \
40-
&& make go-install-cli
49+
&& if [ "$NO_UI" -eq "1" ]; then \
50+
make go-install-noui \
51+
&& make go-install-cli-noui; \
52+
else \
53+
make go-install \
54+
&& make go-install-cli; \
55+
fi
4156

4257
# Start a new, final image to reduce size.
4358
FROM alpine:3.20.3@sha256:beefdbd8a1da6d2915566fde36db9db0b524eb737fc57cd1367effd16dc0d06d as final

0 commit comments

Comments
 (0)