@@ -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
2626FROM debian:stable-slim as cardano-node
2727ENV LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
@@ -33,6 +33,10 @@ COPY bin/ /usr/local/bin/
3333COPY config/ /opt/cardano/config/
3434RUN 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/*
4967EXPOSE 3001 12788 12798
5068ENTRYPOINT ["/usr/local/bin/entrypoint" ]
0 commit comments