feat: update scripts to use env vars

- bitcoind entrypoint set chain value
- bitcoind healthcheck fix cli parameter
- lightning entrypoint script
- lightning health script
- prepend chain in bitcoin.conf

Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
This commit is contained in:
Lakshya Singh
2023-09-26 00:41:49 +05:30
parent 5b0cb901cb
commit 5c2d225be2
5 changed files with 38 additions and 11 deletions

View File

@@ -75,8 +75,6 @@ ENV LIGHTNINGD_DATA=${LIGHTNINGD_HOME}/.lightning \
LIGHTNINGD_PORT=9735 \
BITCOIND_HOME=/root/.bitcoin
COPY lightningd/entrypoint.sh /entrypoint.sh
COPY --from=builder /usr/bin/lightningd /usr/bin/
COPY --from=builder /usr/bin/lightning-cli /usr/bin/
COPY --from=builder /usr/bin/lightning-hsmtool /usr/bin/
@@ -87,8 +85,15 @@ COPY --from=builder /usr/bin/clboss /usr/bin/clboss
RUN addgroup -S lightning && adduser -S lightning -G lightning && \
mkdir -p ${LIGHTNINGD_DATA} && \
touch ${LIGHTNINGD_DATA}/config && \
chown -R lightning:lightning "${LIGHTNINGD_DATA}"
chown -R lightning:lightning ${LIGHTNINGD_DATA}
COPY assets/bitcoin.conf "${BITCOIND_HOME}"/bitcoin.conf
COPY lightningd/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
COPY lightningd/healthcheck.sh /healthcheck.sh
RUN chmod +x /healthcheck.sh
VOLUME ["${LIGHTNINGD_DATA}"]
@@ -102,8 +107,8 @@ COPY assets/main-config /main-config
USER lightning
HEALTHCHECK --interval=30s --timeout=10s --start-period=30s \
CMD lighting-cli --testnet getinfo
HEALTHCHECK --interval=10s --timeout=10s --start-period=15s \
CMD ["/bin/sh", "-c", "/healthcheck.sh"]
ENTRYPOINT ["/entrypoint.sh"]
CMD ["lightningd"]