Skip to content

Commit a220eca

Browse files
committed
nodeOci: extend node tracer socket options to vars; update readme
1 parent 9cb6366 commit a220eca

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed

nix/docker/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,10 +366,10 @@ mode to append the extra cli arg:
366366
docker run \
367367
-v node-ipc:/ipc \
368368
-e NETWORK=mainnet \
369+
-e CARDANO_TRACER_SOCKET_PATH_ACCEPT="/ipc/node-tracer.socket" \
369370
-e CARDANO_CONFIG_JSON_MERGE='{}' \
370371
ghcr.io/intersectmbo/cardano-node:dev \
371-
run \
372-
--tracer-socket-path-accept /ipc/node-tracer.socket
372+
run
373373
374374
docker run \
375375
-v node-ipc:/ipc \

nix/docker/context/node/bin/run-node

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ printRunEnv () {
6161
echo "CARDANO_PORT=$CARDANO_PORT"
6262
echo "CARDANO_SOCKET_PATH=$CARDANO_SOCKET_PATH"
6363
echo "CARDANO_TOPOLOGY=$CARDANO_TOPOLOGY"
64+
[[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]] && echo "CARDANO_TRACER_SOCKET_PATH_ACCEPT=$CARDANO_TRACER_SOCKET_PATH_ACCEPT"
65+
[[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]] && echo "CARDANO_TRACER_SOCKET_PATH_CONNECT=$CARDANO_TRACER_SOCKET_PATH_CONNECT"
6466

6567
if [[ ${CARDANO_BLOCK_PRODUCER} == true ]]; then
6668

@@ -92,6 +94,19 @@ cat << EOF > /usr/local/bin/env
9294
#!/usr/bin/env bash
9395
9496
# Docker run ENV vars
97+
EOF
98+
99+
if [[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]]; then
100+
echo "CARDANO_TRACER_SOCKET_PATH_ACCEPT=\"$CARDANO_TRACER_SOCKET_PATH_ACCEPT\"" \
101+
>> /usr/local/bin/env
102+
fi
103+
104+
if [[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]]; then
105+
echo "CARDANO_TRACER_SOCKET_PATH_CONNECT=\"$CARDANO_TRACER_SOCKET_PATH_CONNECT\"" \
106+
>> /usr/local/bin/env
107+
fi
108+
109+
cat << EOF >> /usr/local/bin/env
95110
CARDANO_BIND_ADDR="$CARDANO_BIND_ADDR"
96111
CARDANO_BLOCK_PRODUCER=$CARDANO_BLOCK_PRODUCER
97112
CARDANO_CONFIG="$CARDANO_CONFIG"
@@ -134,6 +149,9 @@ runRelayNode () {
134149
"--port" "$CARDANO_PORT"
135150
)
136151

152+
[[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]] && effopts+=("--tracer-socket-path-accept" "$CARDANO_TRACER_SOCKET_PATH_ACCEPT")
153+
[[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]] && effopts+=("--tracer-socket-path-connect" "$CARDANO_TRACER_SOCKET_PATH_CONNECT")
154+
137155
effopts+=("${filteredOpts[@]}")
138156

139157
echo "cardano-node run ${effopts[*]}"
@@ -158,6 +176,9 @@ runBlockProducerNode () {
158176
"--shelley-operational-certificate" "$CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE"
159177
)
160178

179+
[[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]] && effopts+=("--tracer-socket-path-accept" "$CARDANO_TRACER_SOCKET_PATH_ACCEPT")
180+
[[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]] && effopts+=("--tracer-socket-path-connect" "$CARDANO_TRACER_SOCKET_PATH_CONNECT")
181+
161182
effopts+=("${filteredOpts[@]}")
162183

163184
echo "cardano-node run ${effopts[*]}"
@@ -189,6 +210,8 @@ do
189210
--shelley-kes-key) CARDANO_SHELLEY_KES_KEY=${val}; found=true;;
190211
--shelley-vrf-key) CARDANO_SHELLEY_VRF_KEY=${val}; found=true;;
191212
--shelley-operational-certificate) CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE=${val}; found=true;;
213+
--tracer-socket-path-accept) CARDANO_TRACER_SOCKET_PATH_ACCEPT=${val}; found=true;;
214+
--tracer-socket-path-connect) CARDANO_TRACER_SOCKET_PATH_CONNECT=${val}; found=true;;
192215
esac
193216

194217
if [[ $found == true ]]; then
@@ -198,7 +221,10 @@ do
198221
done
199222

200223
# Filter blank args from match removal above
201-
filteredOpts=(); for arg in "${options[@]}"; do [[ $arg ]] && filteredOpts+=("$arg"); done
224+
filteredOpts=()
225+
for arg in "${options[@]}"; do
226+
[[ -n $arg ]] && filteredOpts+=("$arg")
227+
done
202228

203229
printRunEnv
204230
writeRootEnv

nix/docker/context/tracer/bin/run-tracer

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,10 @@ do
8585
done
8686

8787
# Filter blank args from match removal above
88-
filteredOpts=(); for arg in "${options[@]}"; do [[ $arg ]] && filteredOpts+=("$arg"); done
88+
filteredOpts=()
89+
for arg in "${options[@]}"; do
90+
[[ -n $arg ]] && filteredOpts+=("$arg")
91+
done
8992

9093
printRunEnv
9194
writeRootEnv

0 commit comments

Comments
 (0)