@@ -16,12 +16,12 @@ RUN echo "Building tags/${NODE_VERSION}..." \
16
16
&& cabal update \
17
17
&& cabal build all \
18
18
&& 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/ \
21
21
&& 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} / \
23
23
&& 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}
25
25
26
26
FROM debian:stable-slim as cardano-node
27
27
ENV LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
@@ -33,6 +33,10 @@ COPY bin/ /usr/local/bin/
33
33
COPY config/ /opt/cardano/config/
34
34
RUN apt-get update -y && \
35
35
apt-get install -y \
36
+ bc \
37
+ curl \
38
+ iproute2 \
39
+ jq \
36
40
libffi7 \
37
41
libgmp10 \
38
42
liblmdb0 \
@@ -43,8 +47,22 @@ RUN apt-get update -y && \
43
47
libtinfo6 \
44
48
llvm-11-runtime \
45
49
pkg-config \
50
+ procps \
46
51
zlib1g && \
47
- chmod +x /usr/local/bin/* && \
48
52
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/*
49
67
EXPOSE 3001 12788 12798
50
68
ENTRYPOINT ["/usr/local/bin/entrypoint" ]
0 commit comments