Skip to content

Commit e6e82b0

Browse files
committed
use static certs for lndk dev
1 parent 567e409 commit e6e82b0

File tree

5 files changed

+27
-1
lines changed

5 files changed

+27
-1
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,7 @@ docker-compose.*.yml
5858
scripts/nwc-keys.json
5959

6060
# lnbits
61-
docker/lnbits/data
61+
docker/lnbits/data
62+
63+
# lndk
64+
!docker/lndk/tls-*.pem

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,7 @@ services:
389389
- '--grpc-host=0.0.0.0'
390390
- '--address=https://sn_lnd:10009'
391391
- '--cert-path=/home/lnd/.lnd/tls.cert'
392+
- '--tls-ip=sn_lndk'
392393
- '--macaroon-path=/home/lnd/.lnd/data/chain/bitcoin/regtest/admin.macaroon'
393394
ports:
394395
- "${SN_LNDK_GRPC_PORT}:7000"

docker/lndk/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
# glibc 2.39 which is not available on debian or ubuntu images.
33
FROM fedora:40
44
RUN useradd -u 1000 -m lndk
5+
6+
RUN mkdir -p /home/lndk/.lndk
7+
COPY ["./tls-*", "/home/lndk/.lndk"]
8+
RUN chown 1000:1000 -Rvf /home/lndk/.lndk && \
9+
chmod 644 /home/lndk/.lndk/tls-cert.pem && \
10+
chmod 600 /home/lndk/.lndk/tls-key.pem
11+
512
USER lndk
613
RUN curl --proto '=https' --tlsv1.2 -LsSf https://github.com/lndk-org/lndk/releases/download/v0.2.0/lndk-installer.sh | sh
714
RUN echo 'source /home/lndk/.cargo/env' >> $HOME/.bashrc

docker/lndk/tls-cert.pem

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIBaDCCAQ2gAwIBAgIUOms3xZ+pBVUntnFD7J0m7Ll1MZYwCgYIKoZIzj0EAwIw
3+
ITEfMB0GA1UEAwwWcmNnZW4gc2VsZiBzaWduZWQgY2VydDAgFw03NTAxMDEwMDAw
4+
MDBaGA80MDk2MDEwMTAwMDAwMFowITEfMB0GA1UEAwwWcmNnZW4gc2VsZiBzaWdu
5+
ZWQgY2VydDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGdu9cXUGSPIycSCbmGb
6+
6/4U+txvE0aSvzsMc+pKFiXlB+P/3x/WxYMxlHB0lh9fTQU8tdViJ2AY/QnHVwUk
7+
O4CjITAfMB0GA1UdEQQWMBSCCWxvY2FsaG9zdIIHc25fbG5kazAKBggqhkjOPQQD
8+
AgNJADBGAiEA78UdPHgdaXVyttqt21+uWTlFn4B6queGL/cmYpQbiIsCIQCwxY0n
9+
x2v5zXEwPU/bOnaQNeq9F8AT+/4lKelHfON/Gw==
10+
-----END CERTIFICATE-----

docker/lndk/tls-key.pem

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgTa/r2pnmB05EwKk6
3+
a4FbigSagGBok+i/ASxkG9iGedWhRANCAARnbvXF1BkjyMnEgm5hm+v+FPrcbxNG
4+
kr87DHPqShYl5Qfj/98f1sWDMZRwdJYfX00FPLXVYidgGP0Jx1cFJDuA
5+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)