You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
loop/regtest/docker-compose.yml

118 lines
3.2 KiB
YAML

version: '3'
services:
bitcoind:
image: ruimarinho/bitcoin-core:0.21-alpine
restart: unless-stopped
networks:
- regtest
command:
- "-txindex"
- "-regtest"
- "-rest"
- "-printtoconsole"
- "-zmqpubrawblock=tcp://0.0.0.0:28332"
- "-zmqpubrawtx=tcp://0.0.0.0:28333"
- "-rpcport=18443"
- "-rpcbind=0.0.0.0"
# This is just the hashed string "lightning" with a salt.
- "-rpcauth=lightning:8492220e715bbfdf5f165102bfd7ed4$$88090545821ed5e9db614588c0afbad575ccc14681fb77f3cae6899bc419af67"
- "-rpcallowip=172.0.0.0/8"
- "-rpcallowip=127.0.0.1"
- "-fallbackfee=0.0002"
- "-peerblockfilters=1"
- "-blockfilterindex=1"
- "-wallet=/home/bitcoin/.bitcoin/regtest/wallets/miner"
environment:
- HOME=/home/bitcoin
lndserver:
image: lightninglabs/lnd:v0.13.4-beta
restart: unless-stopped
networks:
- regtest
volumes:
- "lndserver:/root/.lnd"
depends_on:
- bitcoind
command:
- "--alias=lndserver"
- "--rpclisten=0.0.0.0:10009"
- "--noseedbackup"
- "--bitcoin.active"
- "--bitcoin.regtest"
- "--bitcoin.node=bitcoind"
- "--bitcoind.rpchost=regtest_bitcoind_1"
- "--bitcoind.rpcuser=lightning"
- "--bitcoind.rpcpass=lightning"
- "--bitcoind.zmqpubrawblock=tcp://regtest_bitcoind_1:28332"
- "--bitcoind.zmqpubrawtx=tcp://regtest_bitcoind_1:28333"
- "--tlsextradomain=regtest_lndserver_1"
loopserver:
image: lightninglabs/loopserver:latest
restart: unless-stopped
networks:
- regtest
volumes:
- "lndserver:/root/.lnd"
depends_on:
- lndserver
command:
- "daemon"
- "--maxamt=5000000"
- "--lnd.host=regtest_lndserver_1:10009"
- "--lnd.macaroondir=/root/.lnd/data/chain/bitcoin/regtest"
- "--lnd.tlspath=/root/.lnd/tls.cert"
lndclient:
image: lightninglabs/lnd:v0.13.4-beta
restart: unless-stopped
networks:
- regtest
volumes:
- "lndclient:/root/.lnd"
depends_on:
- bitcoind
command:
- "--alias=lndclient"
- "--rpclisten=0.0.0.0:10009"
- "--noseedbackup"
- "--bitcoin.active"
- "--bitcoin.regtest"
- "--bitcoin.node=bitcoind"
- "--bitcoind.rpchost=regtest_bitcoind_1"
- "--bitcoind.rpcuser=lightning"
- "--bitcoind.rpcpass=lightning"
- "--bitcoind.zmqpubrawblock=tcp://regtest_bitcoind_1:28332"
- "--bitcoind.zmqpubrawtx=tcp://regtest_bitcoind_1:28333"
- "--tlsextradomain=regtest_lndclient_1"
loopclient:
image: loopd
build:
context: ../
dockerfile: Dockerfile
restart: unless-stopped
networks:
- regtest
volumes:
- "lndclient:/root/.lnd"
depends_on:
- lndclient
command:
- "loopd"
- "--network=regtest"
- "--debuglevel=debug"
- "--server.host=regtest_loopserver_1:11009"
- "--server.notls"
- "--lnd.host=regtest_lndclient_1:10009"
- "--lnd.macaroonpath=/root/.lnd/data/chain/bitcoin/regtest/admin.macaroon"
- "--lnd.tlspath=/root/.lnd/tls.cert"
networks:
regtest:
volumes:
lndserver:
lndclient: