LNDhub: Overrides for entrypoint and command to fix file permissions
The copied cert and macaroon belong to the root user and the LNDhub app is run as user lndhub. We need to override the entrypoint and command to change the ownership of those files and then start the app. Fixes #701.
This commit is contained in:
@@ -24,6 +24,9 @@ services:
|
||||
LND_CERT_FILE: "/lnd/tls.cert"
|
||||
LND_ADMIN_MACAROON_FILE: "/lnd/admin.macaroon"
|
||||
CONFIG: '{ "rateLimit": 10000, "postRateLimit": 10000, "redis": { "port": 6379, "host": "bluewallet_lndhub_redis", "family": 4, "password": "S7bk49NBp29khUci4Zw28vsBviCnYfZ2QLTEsQNizq9ni5ur", "db": 0 }, "lnd": { "url": "lnd_bitcoin:10009", "password": ""}}'
|
||||
# overrides to fix file permissions, see original: https://github.com/BlueWallet/LndHub/blob/master/Dockerfile
|
||||
entrypoint: "bash"
|
||||
command: -c "cp /lnd/tls.cert /lnd/admin.macaroon /lndhub/ && cd /lndhub && chown lndhub:lndhub admin.macaroon tls.cert && npm start"
|
||||
|
||||
btcpayserver:
|
||||
environment:
|
||||
|
||||
Reference in New Issue
Block a user