jupyter/Program/rust/Dockerfile

29 lines
890 B
Docker

FROM eoelab.org:1027/ben0i0d/jupyter:py-c
USER root
ENV CARGO_HOME=/opt/rust/.cargo \
RUSTUP_HOME=/opt/rust/.rust \
PATH=$PATH:/opt/rust/.cargo/bin \
CARGO_HTTP_MULTIPLEXING=false
RUN mkdir -p /opt/rust/.cargo /opt/rust/.rust && \
apt-get update --yes && \
apt-get install --yes --no-install-recommends build-essential && \
apt-get clean && rm -rf /var/lib/apt/lists/*
COPY rustup-init.sh /opt/rust/rustup-init.sh
COPY config /opt/rust/.cargo/config
RUN bash /opt/rust/rustup-init.sh -y && \
cargo install evcxr_jupyter && \
evcxr_jupyter --install && \
rm /opt/rust/rustup-init.sh && \
cp -r $HOME/.local/share/jupyter/kernels/rust /opt/conda/share/jupyter/kernels/ && \
rustup component add rust-src && \
fix-permissions /opt/rust && \
fix-permissions "${CONDA_DIR}" && \
fix-permissions "/home/${NB_USER}"
USER $NB_USER