【Docker】Rustをインストール
DockerにRustをインストールするメモ。
Tauriを使用しようとしてRustのインストールに罠があったためメモを残しておきます。
DockerFile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| 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
がいっぱい出て困りました…