11FROM ubuntu:22.04
22
33# Constants
4- ARG BUILDER_NAME="multiversx/sdk-rust-contract-builder:v8.0.1"
5- ARG VERSION_RUST="1.78.0"
6- ARG VERSION_BINARYEN="version_112"
7- ARG DOWNLOAD_URL_BINARYEN="https://github.com/WebAssembly/binaryen/releases/download/${VERSION_BINARYEN}/binaryen-${VERSION_BINARYEN}-x86_64-linux.tar.gz"
8- ARG VERSION_SC_META="0.50.3"
4+ ARG VERSION_RUST="1.85.0"
5+ ARG VERSION_SC_META="0.57.0"
96ARG TARGETPLATFORM
107
118# Install system dependencies
@@ -17,14 +14,6 @@ RUN apt-get update --fix-missing && apt-get install -y \
1714 pkg-config \
1815 libssl-dev
1916
20- # Install binaryen
21- RUN wget -O binaryen.tar.gz ${DOWNLOAD_URL_BINARYEN} && \
22- tar -xf binaryen.tar.gz && \
23- mkdir -p /binaryen && \
24- cp binaryen-${VERSION_BINARYEN}/bin/wasm-opt /binaryen && \
25- rm -rf binaryen.tar.gz binaryen-${VERSION_BINARYEN} && \
26- chmod -R 777 /binaryen
27-
2817# Install Python dependencies
2918RUN pip3 install toml==0.10.2 semver==3.0.0-dev.4
3019
@@ -36,19 +25,17 @@ RUN wget -O rustup.sh https://sh.rustup.rs && \
3625 chmod -R 777 /rust && \
3726 rm -rf /rust/registry
3827
39- # Install sc-tool
28+ # Install sc-meta tool
4029RUN PATH="/rust/bin:${PATH}" CARGO_HOME=/rust RUSTUP_HOME=/rust cargo install multiversx-sc-meta --version ${VERSION_SC_META} --locked && \
4130 rm -rf /rust/registry
4231
4332COPY "multiversx_sdk_rust_contract_builder" "/multiversx_sdk_rust_contract_builder"
4433
45- ENV PATH="/rust/bin:/binaryen: ${PATH}"
34+ ENV PATH="/rust/bin:${PATH}"
4635ENV CARGO_HOME="/rust"
4736ENV RUSTUP_HOME="/rust"
4837ENV PYTHONPATH=/
49- ENV BUILD_METADATA_BUILDER_NAME=${BUILDER_NAME}
5038ENV BUILD_METADATA_VERSION_RUST=${VERSION_RUST}
51- ENV BUILD_METADATA_VERSION_BINARYEN=${VERSION_BINARYEN}
5239ENV BUILD_METADATA_VERSION_SC_META=${VERSION_SC_META}
5340ENV BUILD_METADATA_TARGETPLATFORM=${TARGETPLATFORM}
5441
@@ -62,5 +49,4 @@ ENTRYPOINT ["python", "/multiversx_sdk_rust_contract_builder/main.py", \
6249
6350LABEL frozen="yes"
6451LABEL rust=${VERSION_RUST}
65- LABEL wasm-opt-binaryen=${VERSION_BINARYEN}
6652LABEL sc_meta=${VERSION_SC_META}
0 commit comments