Skip to content

Commit 3063233

Browse files
authored
Merge pull request #52 from blinklabs-io/feat/gliveview
feat: gLiveView.sh
2 parents f484a80 + 11a0364 commit 3063233

File tree

2 files changed

+23
-30
lines changed

2 files changed

+23
-30
lines changed

Dockerfile

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ RUN echo "Building tags/${NODE_VERSION}..." \
1616
&& cabal update \
1717
&& cabal build all \
1818
&& mkdir -p /root/.local/bin/ \
19-
&& cp -p dist-newstyle/build/$(uname -m)-linux/ghc-$GHC_VERSION/cardano-node-${NODE_VERSION}/x/cardano-node/build/cardano-node/cardano-node /root/.local/bin/ \
20-
&& cp -p dist-newstyle/build/$(uname -m)-linux/ghc-$GHC_VERSION/cardano-cli-${NODE_VERSION}/x/cardano-cli/build/cardano-cli/cardano-cli /root/.local/bin/ \
19+
&& cp -p dist-newstyle/build/$(uname -m)-linux/ghc-${GHC_VERSION}/cardano-node-${NODE_VERSION}/x/cardano-node/build/cardano-node/cardano-node /root/.local/bin/ \
20+
&& cp -p dist-newstyle/build/$(uname -m)-linux/ghc-${GHC_VERSION}/cardano-cli-${NODE_VERSION}/x/cardano-cli/build/cardano-cli/cardano-cli /root/.local/bin/ \
2121
&& rm -rf /root/.cabal/packages \
22-
&& rm -rf /usr/local/lib/ghc-8.10.7/ /usr/local/share/doc/ghc-8.10.7/ \
22+
&& rm -rf /usr/local/lib/ghc-${GHC_VERSION}/ /usr/local/share/doc/ghc-${GHC_VERSION}/ \
2323
&& rm -rf /code/cardano-node/dist-newstyle/ \
24-
&& rm -rf /root/.cabal/store/ghc-8.10.7
24+
&& rm -rf /root/.cabal/store/ghc-${GHC_VERSION}
2525

2626
FROM debian:stable-slim as cardano-node
2727
ENV LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
@@ -33,6 +33,10 @@ COPY bin/ /usr/local/bin/
3333
COPY config/ /opt/cardano/config/
3434
RUN apt-get update -y && \
3535
apt-get install -y \
36+
bc \
37+
curl \
38+
iproute2 \
39+
jq \
3640
libffi7 \
3741
libgmp10 \
3842
liblmdb0 \
@@ -43,8 +47,22 @@ RUN apt-get update -y && \
4347
libtinfo6 \
4448
llvm-11-runtime \
4549
pkg-config \
50+
procps \
4651
zlib1g && \
47-
chmod +x /usr/local/bin/* && \
4852
rm -rf /var/lib/apt/lists/*
53+
RUN curl -sLo /usr/local/bin/gLiveView.sh \
54+
https://raw.githubusercontent.com/cardano-community/guild-operators/master/scripts/cnode-helper-scripts/gLiveView.sh && \
55+
curl -sL \
56+
https://raw.githubusercontent.com/cardano-community/guild-operators/master/scripts/cnode-helper-scripts/env | \
57+
sed \
58+
-e "s|#CNODE_HOME=.*|CNODE_HOME=/opt/cardano |" \
59+
-e "s|#CNODE_PORT=.*|CNODE_PORT=\${CARDANO_PORT:-3001} |" \
60+
-e "s|#CONFIG=.*|CONFIG=\${CARDANO_CONFIG:-/opt/cardano/config/\${CARDANO_NETWORK:-mainnet}-config.json} |" \
61+
-e "s|#SOCKET=.*|SOCKET=\${CARDANO_SOCKET_PATH:-/opt/cardano/ipc/socket} |" \
62+
-e "s|#TOPOLOGY=.*|TOPOLOGY=\${CARDANO_TOPOLOGY:-/opt/cardano/config/\${CARDANO_NETWORK:-mainnet}-topology.json} |" \
63+
-e "s|#LOG_DIR=.*|LOG_DIR=\${CARDANO_LOG_DIR:-/opt/cardano/logs} |" \
64+
-e "s|#DB_DIR=.*|DB_DIR=\${CARDANO_DATABASE_PATH:-/opt/cardano/data} |" > \
65+
/usr/local/bin/env && \
66+
chmod +x /usr/local/bin/*
4967
EXPOSE 3001 12788 12798
5068
ENTRYPOINT ["/usr/local/bin/entrypoint"]

bin/run-node

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -62,31 +62,6 @@ if [[ ${CARDANO_BLOCK_PRODUCER} == true ]]; then
6262
echo CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE=${CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE}
6363
fi
6464

65-
# write out env
66-
cat << EOF > /usr/local/bin/env
67-
#!/usr/bin/env bash
68-
69-
CARDANO_BIND_ADDR=${CARDANO_BIND_ADDR}
70-
CARDANO_BLOCK_PRODUCER=${CARDANO_BLOCK_PRODUCER}
71-
CARDANO_CONFIG=${CARDANO_CONFIG}
72-
CARDANO_CUSTOM_PEERS=${CARDANO_CUSTOM_PEERS}
73-
CARDANO_DATABASE_PATH=${CARDANO_DATABASE_PATH}
74-
CARDANO_LOG_DIR=${CARDANO_LOG_DIR}
75-
CARDANO_PORT=${CARDANO_PORT}
76-
CARDANO_PUBLIC_IP=${CARDANO_PUBLIC_IP}
77-
CARDANO_RTS_OPTS=${CARDANO_RTS_OPTS}
78-
CARDANO_SOCKET_PATH=${CARDANO_SOCKET_PATH}
79-
CARDANO_TOPOLOGY=${CARDANO_TOPOLOGY}
80-
81-
# mapping for topologyUpdater
82-
CNODE_HOSTNAME=${CARDANO_PUBLIC_IP}
83-
CNODE_PORT=${CARDANO_PORT}
84-
CUSTOM_PEERS=${CARDANO_CUSTOM_PEERS}
85-
GENESIS_JSON=${CARDANO_CONFIG_BASE}/mainnet-shelley-genesis.json
86-
LOG_DIR=${CARDANO_LOG_DIR}
87-
TOPOLOGY=${CARDANO_TOPOLOGY}
88-
EOF
89-
9065
mkdir -p $(dirname ${CARDANO_SOCKET_PATH})
9166

9267
if [[ ${CARDANO_BLOCK_PRODUCER} == true ]]; then

0 commit comments

Comments
 (0)