Skip to content

Commit 8bd96c7

Browse files
committed
fix: support new Cardano binary archive folder structure in Docker images
The binaries are produced in 'bin' folder from '8.9.0' when they used to be at root of archive.
1 parent 99dca50 commit 8bd96c7

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

mithril-aggregator/Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,16 @@ COPY --from=rustbuilder /app/target/release/mithril-aggregator /app/bin/mithril-
4747
# Copy the config files
4848
COPY --from=rustbuilder /app/mithril-aggregator/config /app/config
4949

50-
#Workdir
51-
WORKDIR /app/
52-
RUN chown -R appuser /app/
53-
5450
# Install cardano-cli
5551
RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL
56-
RUN tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin
52+
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)
5753
RUN /app/bin/cardano-cli --version
5854
RUN rm -f cardano-bin.tar.gz
5955

56+
#Workdir
57+
WORKDIR /app/
58+
RUN chown -R appuser /app/
59+
6060
# Use an unprivileged user
6161
USER appuser
6262

mithril-aggregator/Dockerfile.ci

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN apt-get update -y && apt-get install -y libssl-dev ca-certificates wget && a
1717
ARG CARDANO_NODE_VERSION=8.7.3
1818
ARG CARDANO_BIN_URL=https://github.com/input-output-hk/cardano-node/releases/download/$CARDANO_NODE_VERSION/cardano-node-$CARDANO_NODE_VERSION-linux.tar.gz
1919
RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
20-
&& tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin \
20+
&& (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) \
2121
&& /app/bin/cardano-cli --version \
2222
&& rm -f cardano-bin.tar.gz
2323

mithril-signer/Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,16 @@ COPY --from=rustbuilder /app/target/release/mithril-signer /app/bin/mithril-sign
4848
# Copy the config files
4949
COPY --from=rustbuilder /app/mithril-signer/config /app/config
5050

51-
#Workdir
52-
WORKDIR /app/
53-
RUN chown -R appuser /app/
54-
5551
# Install cardano-cli
5652
RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL
57-
RUN tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin
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)
5854
RUN /app/bin/cardano-cli --version
5955
RUN rm -f cardano-bin.tar.gz
6056

57+
#Workdir
58+
WORKDIR /app/
59+
RUN chown -R appuser /app/
60+
6161
# Use an unprivileged user
6262
USER appuser
6363

mithril-signer/Dockerfile.ci

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN apt-get update -y && apt-get install -y libssl-dev ca-certificates wget && a
1717
ARG CARDANO_NODE_VERSION=8.7.3
1818
ARG CARDANO_BIN_URL=https://github.com/input-output-hk/cardano-node/releases/download/$CARDANO_NODE_VERSION/cardano-node-$CARDANO_NODE_VERSION-linux.tar.gz
1919
RUN wget -nv -O cardano-bin.tar.gz $CARDANO_BIN_URL \
20-
&& tar xzf cardano-bin.tar.gz ./cardano-cli && mv cardano-cli /app/bin \
20+
&& (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) \
2121
&& /app/bin/cardano-cli --version \
2222
&& rm -f cardano-bin.tar.gz
2323

0 commit comments

Comments
 (0)