From ceb203c75936a87ecf93a19235c60134befbecd3 Mon Sep 17 00:00:00 2001 From: BT Date: Thu, 20 Aug 2020 00:31:21 +0700 Subject: [PATCH] Update README.md --- README.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/README.md b/README.md index c346e17..6827b06 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ and then push the tag. Use of -s meaning the tag should be signed. ## Running +### From docker command + ```bash # in HWI bridge mode docker run --rm -v $HOME/.specter:/data/.specter lncm/specter-desktop:v0.6.1 --hwibridge @@ -45,3 +47,36 @@ docker run -d=true --name=specter-desktop --rm -v $HOME/.specter:/data/.specter docker run --name=specter-desktop --network=host --rm -v $HOME/.specter:/data/.specter -v $HOME/.bitcoin:/data/.bitcoin -v $HOME/.flaskenv:/.flaskenv lncm/specter-desktop:v0.6.1 --help ``` +### Docker compose + +This is a bit complex but the idea is to make sure there is a bitcoind installation. Note that the IP needs to be specified (this is as per design by the specter project). However we probably can hack in an entrypoint to improve the flow of things. + +```yaml +version: '3.8' +services: + bitcoin: + image: lncm/bitcoind:v0.20.1 + container_name: bitcoin + volumes: + - ${PWD}/bitcoin:/root/.bitcoin + - ${PWD}/bitcoin:/data/.bitcoin + - ${PWD}/bitcoin:/data/bitcoin + restart: on-failure + ports: + - "8333:8333" + - "8332:8332" + stop_grace_period: 20m30s + network_mode: host + specter: + image: lncm/specter-desktop:v0.6.1 + container_name: specter-desktop + command: /usr/local/bin/python3 -m cryptoadvance.specter server --host ip.addr + restart: on-failure + ports: + - "25441:25441" + stop_grace_period: 5m30s + network_mode: host + volumes: + - ${PWD}/.bitcoin:/data/.bitcoin + - ${PWD}/.specter:/data/.specter +```