Skip to content

Commit 2b748b6

Browse files
committed
Install cargo and rustc
Signed-off-by: Andriy Kokhan <andriy.kokhan@plvision.eu>
1 parent 56c4c4d commit 2b748b6

File tree

4 files changed

+20
-1
lines changed

4 files changed

+20
-1
lines changed

dockerfiles/bookworm/Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,12 @@ RUN apt-get install -y \
4242
RUN apt-get install -y \
4343
libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libnl-nf-3-dev libzmq3-dev
4444

45-
COPY sai.env /
45+
ARG RUST_ROOT=/usr/.cargo
46+
RUN RUSTUP_HOME=$RUST_ROOT CARGO_HOME=$RUST_ROOT bash -c 'curl --proto "=https" -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.86.0 -y'
47+
ENV RUSTUP_HOME $RUST_ROOT
48+
ENV PATH $PATH:$RUST_ROOT/bin
4649

50+
COPY sai.env /
4751
RUN git clone --recursive https://github.com/sonic-net/sonic-swss-common \
4852
&& cd sonic-swss-common \
4953
&& . /sai.env \

dockerfiles/bookworm/Dockerfile.server

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ RUN apt-get install -y \
4242
RUN apt-get install -y \
4343
libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libnl-nf-3-dev libzmq3-dev
4444

45+
ARG RUST_ROOT=/usr/.cargo
46+
RUN RUSTUP_HOME=$RUST_ROOT CARGO_HOME=$RUST_ROOT bash -c 'curl --proto "=https" -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.86.0 -y'
47+
ENV RUSTUP_HOME $RUST_ROOT
48+
ENV PATH $PATH:$RUST_ROOT/bin
49+
4550
COPY sai.env /
4651
RUN git clone --recursive https://github.com/sonic-net/sonic-swss-common \
4752
&& cd sonic-swss-common \

dockerfiles/bullseye/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ RUN apt-get install -y \
4040
RUN apt-get install -y \
4141
libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libnl-nf-3-dev libzmq3-dev
4242

43+
ARG RUST_ROOT=/usr/.cargo
44+
RUN RUSTUP_HOME=$RUST_ROOT CARGO_HOME=$RUST_ROOT bash -c 'curl --proto "=https" -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.86.0 -y'
45+
ENV RUSTUP_HOME $RUST_ROOT
46+
ENV PATH $PATH:$RUST_ROOT/bin
47+
4348
COPY sai.env /
4449
RUN git clone --recursive https://github.com/sonic-net/sonic-swss-common \
4550
&& cd sonic-swss-common \

dockerfiles/bullseye/Dockerfile.server

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ RUN apt-get install -y \
4040
RUN apt-get install -y \
4141
libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libnl-nf-3-dev libzmq3-dev
4242

43+
ARG RUST_ROOT=/usr/.cargo
44+
RUN RUSTUP_HOME=$RUST_ROOT CARGO_HOME=$RUST_ROOT bash -c 'curl --proto "=https" -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.86.0 -y'
45+
ENV RUSTUP_HOME $RUST_ROOT
46+
ENV PATH $PATH:$RUST_ROOT/bin
47+
4348
COPY sai.env /
4449
RUN git clone --recursive https://github.com/sonic-net/sonic-swss-common \
4550
&& cd sonic-swss-common \

0 commit comments

Comments
 (0)