【Docker】Rustをインストール
【Docker】Rustをインストール
DockerにRustをインストールするメモ。 Tauriを使用しようとしてRustのインストールに罠があったためメモを残しておきます。
DockerFile
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y \
vim \
curl \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Rust install
ENV RUST_HOME /usr/local/lib/rust
ENV RUSTUP_HOME ${RUST_HOME}/rustup
ENV CARGO_HOME ${RUST_HOME}/cargo
RUN mkdir /usr/local/lib/rust && \
chmod 0755 $RUST_HOME
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > ${RUST_HOME}/rustup.sh \
&& chmod +x ${RUST_HOME}/rustup.sh \
&& ${RUST_HOME}/rustup.sh -y --default-toolchain nightly --no-modify-path
ENV PATH $PATH:$CARGO_HOME/bin
Rustのインストール注意点
僕がRustをDockerに入れた際、発生した注意点。
RUST_HOMEを作成しないと$HOMEにインストールされてしまった別ユーザがcargoコマンドを使えない。PATHに$CARGO_HOME/binを通さないとcargoコマンドが使えない。
という罠たちがあり cargo: command not found がいっぱい出て困りました…