-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker_entrypoint.sh
More file actions
executable file
·31 lines (28 loc) · 951 Bytes
/
docker_entrypoint.sh
File metadata and controls
executable file
·31 lines (28 loc) · 951 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
set -a
_term() {
echo "Caught SIGTERM signal!"
kill -TERM "$specter_desktop_process" 2>/dev/null
}
# Setting variables
echo "Configuring Specter Desktop..."
BTC_RPC_PROTOCOL=http
BTC_RPC_TYPE="$(yq e '.bitcoind.type' /root/start9/config.yaml)"
BTC_RPC_USER="$(yq e '.bitcoind.user' /root/start9/config.yaml)"
BTC_RPC_PASSWORD="$(yq e '.bitcoind.password' /root/start9/config.yaml)"
if [ "$BTC_RPC_TYPE" = "internal-proxy" ]; then
export BTC_RPC_HOST="btc-rpc-proxy.embassy"
echo "Running on Bitcoin Proxy..."
else
export BTC_RPC_HOST="bitcoind.embassy"
echo "Running on Bitcoin Core..."
fi
echo "Starting Specter Desktop..."
export BTC_RPC_PROTOCOL=$BTC_RPC_PROTOCOL
export BTC_RPC_HOST=$BTC_RPC_HOST
export BTC_RPC_USER=$BTC_RPC_USER
export BTC_RPC_PASSWORD=$BTC_RPC_PASSWORD
export BTC_RPC_PORT=8332
python3 -m cryptoadvance.specter server --host specter-desktop.embassy
trap _term SIGTERM
wait -n $specter_desktop_process