Skip to content

Commit f298853

Browse files
committed
Allow docker containers to use rustup
1 parent cb105d1 commit f298853

File tree

27 files changed

+36
-27
lines changed

27 files changed

+36
-27
lines changed

ci/docker/aarch64-linux-android/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ RUN mv /root/.android /tmp
2727
RUN chmod 777 -R /tmp/.android
2828
RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

30-
ENV PATH=$PATH:/rust/bin \
30+
ENV PATH=$PATH \
31+
RUSTUP_HOME=/.rustup \
3132
CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
3233
CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER=/tmp/runtest \
3334
HOME=/tmp

ci/docker/aarch64-unknown-linux-gnu/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
44
gcc-aarch64-linux-gnu libc6-dev-arm64-cross qemu-user
55
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
66
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER="qemu-aarch64 -L /usr/aarch64-linux-gnu" \
7-
PATH=$PATH:/rust/bin
7+
RUSTUP_HOME=/.rustup

ci/docker/aarch64-unknown-linux-musl/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ RUN curl --retry 5 -L https://github.com/sabotage-linux/kernel-headers/archive/v
2020
rm -rf kernel-headers-3.12.6-6
2121

2222
# FIXME: shouldn't need the `-lgcc` here, shouldn't that be in libstd?
23-
ENV PATH=$PATH:/musl-aarch64/bin:/rust/bin \
23+
ENV PATH=$PATH:/musl-aarch64/bin \
24+
RUSTUP_HOME=/.rustup \
2425
CC_aarch64_unknown_linux_musl=musl-gcc \
2526
RUSTFLAGS='-Clink-args=-lgcc' \
2627
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=musl-gcc \

ci/docker/arm-linux-androideabi/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN mv /root/.android /tmp
2727
RUN chmod 777 -R /tmp/.android
2828
RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

30-
ENV PATH=$PATH:/rust/bin \
30+
ENV RUSTUP_HOME=/.rustup \
3131
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER=arm-linux-androideabi-gcc \
3232
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_RUNNER=/tmp/runtest \
3333
HOME=/tmp

ci/docker/arm-unknown-linux-gnueabihf/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
44
gcc-arm-linux-gnueabihf libc6-dev-armhf-cross qemu-user
55
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
66
CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_RUNNER="qemu-arm -L /usr/arm-linux-gnueabihf" \
7-
PATH=$PATH:/rust/bin
7+
RUSTUP_HOME=/.rustup

ci/docker/arm-unknown-linux-musleabihf/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ RUN curl --retry 5 -L https://github.com/sabotage-linux/kernel-headers/archive/v
1919
cd .. && \
2020
rm -rf kernel-headers-3.12.6-6
2121

22-
ENV PATH=$PATH:/musl-arm/bin:/rust/bin \
22+
ENV PATH=$PATH:/musl-arm/bin \
23+
RUSTUP_HOME=/.rustup \
2324
CC_arm_unknown_linux_musleabihf=musl-gcc \
2425
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_LINKER=musl-gcc \
2526
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_RUNNER="qemu-arm -L /musl-arm"

ci/docker/asmjs-unknown-emscripten/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ RUN apt-get update && \
1313
COPY emscripten.sh /
1414
RUN bash /emscripten.sh
1515

16-
ENV PATH=$PATH:/rust/bin \
16+
ENV RUSTUP_HOME=/.rustup \
1717
CARGO_TARGET_ASMJS_UNKNOWN_EMSCRIPTEN_RUNNER=node
1818

1919
COPY emscripten-entry.sh /

ci/docker/i686-linux-android/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN mv /root/.android /tmp
2727
RUN chmod 777 -R /tmp/.android
2828
RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

30-
ENV PATH=$PATH:/rust/bin \
30+
ENV RUSTUP_HOME=/.rustup \
3131
CARGO_TARGET_I686_LINUX_ANDROID_LINKER=i686-linux-android-gcc \
3232
CARGO_TARGET_I686_LINUX_ANDROID_RUNNER=/tmp/runtest \
3333
HOME=/tmp

ci/docker/i686-unknown-linux-gnu/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ FROM ubuntu:18.04
22
RUN apt-get update
33
RUN apt-get install -y --no-install-recommends \
44
gcc-multilib libc6-dev ca-certificates
5-
ENV PATH=$PATH:/rust/bin
5+
ENV RUSTUP_HOME=/.rustup

ci/docker/i686-unknown-linux-musl/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ RUN curl --retry 5 -L https://github.com/sabotage-linux/kernel-headers/archive/v
2727
cd .. && \
2828
rm -rf kernel-headers-3.12.6-6
2929

30-
ENV PATH=$PATH:/musl-i686/bin:/rust/bin \
30+
ENV PATH=$PATH:/musl-i686/bin \
31+
RUSTUP_HOME=/.rustup
3132
CC_i686_unknown_linux_musl=musl-gcc

0 commit comments

Comments
 (0)