update PATH + improvements
This commit is contained in:
parent
fc180aefcf
commit
16f91dc886
22
Dockerfile
22
Dockerfile
@ -7,7 +7,7 @@ RUN apt update && \
|
||||
apt upgrade -y
|
||||
|
||||
# Install some dependencies
|
||||
RUN apt install -y iputils nano gcc glibc unzip build-essential curl
|
||||
RUN apt install -y nano gcc lsof unzip build-essential curl
|
||||
|
||||
# Install NodeJS & npm
|
||||
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash && \
|
||||
@ -17,8 +17,13 @@ RUN curl -sL https://deb.nodesource.com/setup_14.x | bash && \
|
||||
npm -v
|
||||
|
||||
# Install Rust compilers + cargo
|
||||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh && \
|
||||
rustc --version && \
|
||||
RUN curl https://sh.rustup.rs -sSf | bash -s -- -y && \
|
||||
echo 'source $HOME/.cargo/env' >> $HOME/.bashrc && \
|
||||
export PATH='$PATH:$HOME/.cargo/bin'
|
||||
|
||||
# Fetch versions of rustc and cargo
|
||||
ENV PATH="/root/.cargo/bin:${PATH}"
|
||||
RUN rustc --version && \
|
||||
cargo version
|
||||
|
||||
# Test if Cargo works properly by running a hello world program
|
||||
@ -28,8 +33,15 @@ RUN cargo new hello_world && \
|
||||
|
||||
# Install latest version of Deno
|
||||
RUN curl -fsSL https://deno.land/x/install/install.sh | sh && \
|
||||
deno upgrade && \
|
||||
deno --version
|
||||
echo 'export DENO_INSTALL="/root/.deno"' >> $HOME/.bashrc && \
|
||||
export DENO_INSTALL="/root/.deno" && \
|
||||
export PATH='$PATH:$DENO_INSTALL/bin'
|
||||
|
||||
# Check deno version and upgrade to latest
|
||||
ENV PATH="/root/.deno/bin:${PATH}"
|
||||
RUN deno upgrade && \
|
||||
deno --version && \
|
||||
deno run https://deno.land/std/examples/welcome.ts
|
||||
|
||||
EXPOSE 80/tcp
|
||||
EXPOSE 443/tcp
|
||||
|
Loading…
x
Reference in New Issue
Block a user