File tree Expand file tree Collapse file tree 4 files changed +31
-14
lines changed Expand file tree Collapse file tree 4 files changed +31
-14
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ FROM debian:11-slim
3737# Args
3838ARG CARDANO_NODE_VERSION=8.9.0
3939ARG CARDANO_BIN_URL=https://github.com/input-output-hk/cardano-node/releases/download/$CARDANO_NODE_VERSION/cardano-node-$CARDANO_NODE_VERSION-linux.tar.gz
40+ ARG EMBED-CARDANO-CLI=0
4041
4142# Upgrade
4243RUN apt-get update -y && apt-get install -y libssl-dev ca-certificates wget sqlite3 && rm -rf /var/lib/apt/lists/*
@@ -51,10 +52,13 @@ COPY --from=rustbuilder /app/target/release/mithril-aggregator /app/bin/mithril-
5152COPY --from=rustbuilder /app/mithril-aggregator/config /app/config
5253
5354# Install cardano-cli
54- RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL
55- RUN (tar xzf cardano-bin.tar.gz ./bin/cardano-cli && mv /bin/cardano-cli /app/bin) || (tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin)
56- RUN /app/bin/cardano-cli --version
57- RUN rm -f cardano-bin.tar.gz
55+ RUN if [ "$EMBED-CARDANO-CLI" = 1 ] ; then \
56+ wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
57+ && mkdir -p /app/bin \
58+ && (tar xzf cardano-bin.tar.gz ./bin/cardano-cli && mv /bin/cardano-cli /app/bin) || (tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin) \
59+ && /app/bin/cardano-cli --version \
60+ && rm -f cardano-bin.tar.gz; \
61+ fi
5862
5963# Workdir
6064WORKDIR /app/
Original file line number Diff line number Diff line change @@ -16,10 +16,14 @@ RUN apt-get update -y && apt-get install -y libssl-dev ca-certificates wget && a
1616# Install cardano-cli
1717ARG CARDANO_NODE_VERSION=8.9.0
1818ARG CARDANO_BIN_URL=https://github.com/input-output-hk/cardano-node/releases/download/$CARDANO_NODE_VERSION/cardano-node-$CARDANO_NODE_VERSION-linux.tar.gz
19- RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
19+ ARG EMBED-CARDANO-CLI=0
20+ RUN if [ "$EMBED-CARDANO-CLI" = 1 ] ; then \
21+ wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
22+ && mkdir -p /app/bin \
2023 && (tar xzf cardano-bin.tar.gz ./bin/cardano-cli && mv /bin/cardano-cli /app/bin) || (tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin) \
2124 && /app/bin/cardano-cli --version \
22- && rm -f cardano-bin.tar.gz
25+ && rm -f cardano-bin.tar.gz; \
26+ fi
2327
2428# Copy the executable
2529COPY mithril-aggregator/mithril-aggregator /app/bin/mithril-aggregator
@@ -29,7 +33,7 @@ COPY mithril-aggregator/config /app/config
2933
3034#Workdir
3135WORKDIR /app/
32- RUN chown -R appuser /app/ && chmod a+x /app/bin/mithril-aggregator && chmod a+x /app/bin/cardano-cli
36+ RUN chown -R appuser /app/ && chmod a+x /app/bin/mithril-aggregator
3337
3438# Use an unprivileged user
3539USER appuser
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ FROM debian:11-slim
3535# Args
3636ARG CARDANO_NODE_VERSION=8.9.0
3737ARG CARDANO_BIN_URL=https://github.com/input-output-hk/cardano-node/releases/download/$CARDANO_NODE_VERSION/cardano-node-$CARDANO_NODE_VERSION-linux.tar.gz
38+ ARG EMBED-CARDANO-CLI=0
3839
3940# Upgrade
4041RUN apt-get update -y && apt-get install -y libssl-dev ca-certificates wget sqlite3 && rm -rf /var/lib/apt/lists/*
@@ -49,10 +50,13 @@ COPY --from=rustbuilder /app/target/release/mithril-signer /app/bin/mithril-sign
4950COPY --from=rustbuilder /app/mithril-signer/config /app/config
5051
5152# Install cardano-cli
52- RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL
53- RUN (tar xzf cardano-bin.tar.gz ./bin/cardano-cli && mv /bin/cardano-cli /app/bin) || (tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin)
54- RUN /app/bin/cardano-cli --version
55- RUN rm -f cardano-bin.tar.gz
53+ RUN if [ "$EMBED-CARDANO-CLI" = 1 ] ; then \
54+ wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
55+ && mkdir -p /app/bin \
56+ && (tar xzf cardano-bin.tar.gz ./bin/cardano-cli && mv /bin/cardano-cli /app/bin) || (tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin) \
57+ && /app/bin/cardano-cli --version \
58+ && rm -f cardano-bin.tar.gz; \
59+ fi
5660
5761# Workdir
5862WORKDIR /app/
Original file line number Diff line number Diff line change @@ -16,10 +16,15 @@ RUN apt-get update -y && apt-get install -y libssl-dev ca-certificates wget && a
1616# Install cardano-cli
1717ARG CARDANO_NODE_VERSION=8.9.0
1818ARG CARDANO_BIN_URL=https://github.com/input-output-hk/cardano-node/releases/download/$CARDANO_NODE_VERSION/cardano-node-$CARDANO_NODE_VERSION-linux.tar.gz
19- RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
19+ ARG EMBED-CARDANO-CLI=0
20+ # Install cardano-cli
21+ RUN if [ "$EMBED-CARDANO-CLI" = 1 ] ; then \
22+ wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
23+ && mkdir -p /app/bin \
2024 && (tar xzf cardano-bin.tar.gz ./bin/cardano-cli && mv /bin/cardano-cli /app/bin) || (tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin) \
2125 && /app/bin/cardano-cli --version \
22- && rm -f cardano-bin.tar.gz
26+ && rm -f cardano-bin.tar.gz; \
27+ fi
2328
2429# Copy the executable
2530COPY mithril-signer/mithril-signer /app/bin/mithril-signer
@@ -29,7 +34,7 @@ COPY mithril-signer/config /app/config
2934
3035# Workdir
3136WORKDIR /app/
32- RUN chown -R appuser /app/ && chmod a+x /app/bin/mithril-signer && chmod a+x /app/bin/cardano-cli
37+ RUN chown -R appuser /app/ && chmod a+x /app/bin/mithril-signer
3338
3439# Use an unprivileged user
3540USER appuser
You can’t perform that action at this time.
0 commit comments