compose: add build args and remove defaults

- repository and hashes
- bitcoin version and sha256sums hash
Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
This commit is contained in:
Lakshya Singh
2024-03-13 22:00:22 +05:30
parent 4eab2f968a
commit 91e4c9b8af
7 changed files with 47 additions and 23 deletions

View File

@@ -27,8 +27,8 @@ RUN apk update && \
zlib-dev \
zlib-static
ARG CORE_LIGHTNING_GIT_HASH=76cd32387a400a2aee607edaf1e0a06e92e1402f \
CORE_LIGHTNING_REPO=https://github.com/ElementsProject/lightning.git
ARG CORE_LIGHTNING_GIT_HASH \
CORE_LIGHTNING_REPO
RUN git clone --recursive $CORE_LIGHTNING_REPO core-lightning
RUN cd core-lightning && \
git checkout $CORE_LIGHTNING_GIT_HASH && \
@@ -37,11 +37,11 @@ RUN cd core-lightning && \
make -j $(nproc) install && \
make clean
ARG PLUGINS_GIT_HASH=cf96eb63c1687644042ea85acfd3785527fd98d4 \
PLUGINS_REPO=https://github.com/lightningd/plugins.git
RUN git clone $PLUGINS_REPO
ARG CLN_PLUGINS_GIT_HASH \
CLN_PLUGINS_REPO
RUN git clone $CLN_PLUGINS_REPO
RUN cd plugins && \
git checkout $PLUGINS_GIT_HASH
git checkout $CLN_PLUGINS_GIT_HASH
FROM --platform=${TARGETPLATFORM:-${BUILDPLATFORM:-linux/amd64}} alpine:3.18 as clboss_builder
@@ -60,8 +60,8 @@ RUN apk update && \
pkgconf \
sqlite-dev
ARG CLBOSS_GIT_HASH=0673c50e7374ea8f5cb7e302f72b7978c6bd1794 \
CLBOSS_REPO=https://github.com/ZmnSCPxj/clboss.git
ARG CLBOSS_GIT_HASH \
CLBOSS_REPO
RUN git clone --recurse-submodules $CLBOSS_REPO clboss
RUN cd clboss && \
git checkout $CLBOSS_GIT_HASH && \
@@ -85,9 +85,9 @@ RUN apk update && \
protobuf-dev \
rust
ARG VLS_GIT_HASH=5712eb74b672ffd8b691b9e772e05a827d03e7df \
VLS_REPO=https://gitlab.com/lightning-signer/validating-lightning-signer.git
RUN echo building remote_hsmd_socket from hash: $VLS_GIT_HASH
ARG VLS_GIT_HASH \
VLS_REPO
RUN echo "building remote_hsmd_socket from hash: $VLS_GIT_HASH"
RUN git clone $VLS_REPO vls
RUN cd vls && \
git checkout $VLS_GIT_HASH && \