Skip to content

Commit 11e8907

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 11e8907

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

dev.Dockerfile

+16-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" = 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.
@@ -36,8 +43,13 @@ RUN apk add --no-cache --update alpine-sdk make \
3643
go get -v github.com/lightninglabs/taproot-assets@$TAPROOT_ASSETS_VERSION \
3744
&& go mod tidy; \
3845
fi \
39-
&& make go-install \
40-
&& make go-install-cli
46+
&& if [ "$NO_UI" = 1 ]; then \
47+
make go-install-noui \
48+
&& make go-install-cli-noui; \
49+
else \
50+
make go-install \
51+
&& make go-install-cli; \
52+
fi
4153

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

0 commit comments

Comments
 (0)