adding setup script to btcd docker compose.

This commit is contained in:
greg stone
2023-02-05 17:57:01 +00:00
parent 5dfdef6c22
commit ac8685fe57
5 changed files with 38 additions and 19 deletions

View File

@@ -25,25 +25,27 @@ services:
networks:
indranet:
ipv4_address: 172.16.42.3
depends_on:
- btcd
command:
- "--simnet"
- "--rpcconnect=172.16.42.2:8334"
- "--username=simnet"
- "--password=simnet"
btcctl:
image: indralabs/btcctl-multi-arch:linux-amd64-dev
volumes:
- config:/etc/btcd:ro
networks:
indranet:
depends_on:
- btcwallet
command:
- "--rpcserver=172.16.42.2:8334"
- "--rpcuser=simnet"
- "--rpcpass=simnet"
- "--simnet"
- "generate 1"
# btcctl:
# image: indralabs/btcctl-multi-arch:linux-amd64-dev
# volumes:
# - config:/etc/btcd:ro
# networks:
# indranet:
# depends_on:
# - btcwallet
# command:
# - "--rpcserver=172.16.42.2:8334"
# - "--rpcuser=simnet"
# - "--rpcpass=simnet"
# - "--simnet"
# - "generate 1"
volumes:
config:
data:

View File

@@ -2,9 +2,7 @@
docker run --rm -it --network=btcd_indranet \
--volume=btcd_config:/etc/btcd:ro \
--entrypoint="/bin/btcctl" \
indralabs/btcctl:dev \
-C /etc/btcd/btcctl.conf \
indralabs/btcctl-multi-arch:linux-amd64-dev \
--rpcserver=172.16.42.2:8334 \
--rpcuser=simnet --rpcpass=simnet \
--simnet $@

2
docker/release/targets/btcd/scripts/btcctl-wallet Normal file → Executable file
View File

@@ -1,6 +1,6 @@
#!/bin/bash
docker run --rm -it --network=btcd_indranet \  ✔
docker run --rm -it --network=btcd_indranet \
--volume=btcd_btcwallet_config:/etc/btcwallet:ro \
--volume=btcd_btcwallet_data:/var/btcwallet \
indralabs/btcctl-multi-arch:linux-amd64-dev \

View File

@@ -0,0 +1,19 @@
#!/bin/bash
docker rm btcd-btcd-1 btcd-btcctl-1 btcd-btcwallet-1 2>/dev/null
docker volume rm btcd_config btcd_data btcd_btcwallet_config btcd_btcwallet_data 2>/dev/null
docker run --rm -it \
--volume=btcd_btcwallet_config:/etc/btcwallet \
--entrypoint="/bin/gencerts" \
--user=8332:8332 \
indralabs/btcd-multi-arch:linux-amd64-dev \
--directory=/etc/btcwallet -H 172.16.42.3 -f
docker run --rm -it \
--volume=btcd_btcwallet_config:/etc/btcwallet \
--volume=btcd_btcwallet_data:/var/btcwallet \
indralabs/btcwallet-multi-arch:linux-amd64-dev \
--simnet --create

View File

@@ -59,7 +59,7 @@ RUN set -ex && echo "checking users and groups to root filesystem" \
RUN set -ex && echo "adding and permissioning /etc directories" \
&& mkdir -pv /etc/btcwallet && chmod 755 /etc/btcwallet && chown btcwallet:btcwallet /etc/btcwallet \
&& mkdir -pv /etc/btcd && chmod 755 /etc/btcd \
&& mkdir -pv /etc/btcd/keys && chmod 750 /etc/btcd/keys && chown btcd:btcd /etc/btcd/keys \
&& mkdir -pv /etc/btcd/keys && chmod 755 /etc/btcd/keys && chown btcd:btcd /etc/btcd/keys \
&& mkdir -pv /etc/lnd && chmod 755 /etc/lnd \
&& mkdir -pv /etc/lnd/keys && chmod 750 /etc/lnd/keys && chown lnd:lnd /etc/lnd/keys \
&& mkdir -pv /etc/lnd/macaroons && chmod 750 /etc/lnd/macaroons && chown lnd:lnd /etc/lnd/macaroons \