fix: escape quotes in electrumx health check for eval pass-through
The health check command goes through multiple shell layers (assignment → variable expansion → eval → podman → sh -c). Inner double quotes need \\\" escaping to survive as literal " in Python. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
55fc67c5f9
commit
a5c984630c
@ -165,7 +165,7 @@ load_spec_electrumx() {
|
||||
SPEC_PORTS="50001:50001"
|
||||
SPEC_VOLUMES="/var/lib/archipelago/electrumx:/data"
|
||||
SPEC_MEMORY="$(mem_limit electrumx)"
|
||||
SPEC_HEALTH_CMD="python3 -c 'import socket; s=socket.create_connection((\"localhost\",8000),2); s.close()' || exit 1"
|
||||
SPEC_HEALTH_CMD="python3 -c 'import socket; socket.create_connection((\\\"localhost\\\",8000),2).close()' || exit 1"
|
||||
SPEC_ENV="DAEMON_URL=http://$BITCOIN_RPC_USER:$BITCOIN_RPC_PASS@bitcoin-knots:8332/ COIN=Bitcoin DB_DIRECTORY=/data SERVICES=tcp://:50001,rpc://0.0.0.0:8000"
|
||||
SPEC_TIER="1"
|
||||
SPEC_DATA_DIR="/var/lib/archipelago/electrumx"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user