Dockerfile.base 1.1 KB

123456789101112131415161718192021222324
  1. FROM rust:1.62@sha256:5777f201f507075309c4d2d1c1e8d8219e654ae1de154c844341050016a64a0c as sui-node
  2. WORKDIR /tmp
  3. RUN curl -L https://github.com/MystenLabs/sui/releases/download/mainnet-v1.19.1/sui-mainnet-v1.19.1-ubuntu-x86_64.tgz > sui-mainnet-v1.19.1-ubuntu-x86_64.tgz
  4. RUN echo "6a8cc96759760293143a00fe7031a5fea70d2dff5b98d18c0470c09555da63e0 sui-mainnet-v1.19.1-ubuntu-x86_64.tgz" | sha256sum -c --status
  5. RUN tar -xvf sui-mainnet-v1.19.1-ubuntu-x86_64.tgz
  6. RUN mv target/release/sui-ubuntu-x86_64 /bin/sui
  7. RUN mv target/release/sui-faucet-ubuntu-x86_64 /bin/sui-faucet
  8. RUN mv target/release/sui-node-ubuntu-x86_64 /bin/sui-node
  9. RUN rm sui-mainnet-v1.19.1-ubuntu-x86_64.tgz
  10. RUN apt-get update
  11. RUN apt-get install -y ca-certificates curl gnupg
  12. RUN mkdir -p /etc/apt/keyrings
  13. RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
  14. ARG NODE_MAJOR=18
  15. RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
  16. RUN apt-get update
  17. RUN apt-get install nodejs -y