mirror of
https://github.com/bluxmit/alnoda-workspaces.git
synced 2024-10-03 10:46:13 +13:00
31 lines
1.1 KiB
Docker
31 lines
1.1 KiB
Docker
ARG docker_registry=docker.io/alnoda
|
|
ARG image_tag=2.0
|
|
|
|
FROM ${docker_registry}/codeserver-workspace:${image_tag}
|
|
USER root
|
|
|
|
COPY docs/getting-started.md /home/docs/docs/getting-started.md
|
|
|
|
RUN apt-get -y update \
|
|
&& curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > /tmp/rustup.sh \
|
|
&& echo "------------------------------------------------------ rust (root) " \
|
|
&& echo 'CARGO_HOME="/root/.cargo/bin"' >> /root/.zshrc \
|
|
&& echo 'RUSTUP_HOME="/root/.rustup"' >> /root/.zshrc \
|
|
&& export PATH="/root/.cargo/bin:/root/.rustup/bin:$PATH" \
|
|
&& sh /tmp/rustup.sh -y \
|
|
&& echo "------------------------------------------------------ shell autocompetion (root) " \
|
|
&& mkdir /root/.zfunc \
|
|
&& rustup completions zsh > /root/.zfunc/_rustup \
|
|
&& echo 'fpath+=~/.zfunc' >> /root/.zshrc
|
|
|
|
USER abc
|
|
|
|
RUN echo "------------------------------------------------------ rust (abc) " \
|
|
&& echo 'CARGO_HOME="/home/abc/.cargo/bin"' >> /home/abc/.zshrc \
|
|
&& echo 'RUSTUP_HOME="/home/abc/.rustup"' >> /home/abc/.zshrc \
|
|
&& export PATH="/home/abc/.cargo/bin:/home/abc/.rustup/bin:$PATH" \
|
|
&& sh /tmp/rustup.sh -y
|
|
|
|
|
|
|
|
|