Separated Docker Files for Cargo & Rust Analyzer

This commit is contained in:
Maddox Werts 2025-01-19 10:15:15 -05:00
parent e8eb029e52
commit 42f8a2058d
2 changed files with 55 additions and 0 deletions

24
docker/cargo/Dockerfile Normal file
View file

@ -0,0 +1,24 @@
## BACKEND ##
# Parent Image
FROM debian
# Creating directories
WORKDIR /tmp
# Installing Deps
RUN apt update -y
RUN apt install -y wget build-essential libssl-dev pkg-config
# Downloading Rust Install Script
RUN wget https://sh.rustup.rs -O rust.sh
RUN chmod +x rust.sh
# Switching to a User
RUN useradd -m rustacean
USER rustacean
# Installing Rust
RUN ./rust.sh -y
## RUNTIME ##
ENTRYPOINT ["/home/rustacean/.cargo/bin/cargo"]

View file

@ -0,0 +1,31 @@
## BACKEND ##
# Parent Image
FROM debian
# Creating directories
WORKDIR /tmp
# Installing Deps
RUN apt update -y
RUN apt install -y wget build-essential libssl-dev pkg-config
# Downloading Rust Install Script
RUN wget https://sh.rustup.rs -O rust.sh
RUN chmod +x rust.sh
# Downloading Rust-Analyzer
RUN wget https://github.com/rust-lang/rust-analyzer/releases/download/2025-01-13/rust-analyzer-x86_64-unknown-linux-gnu.gz -O rust-analyzer.gz
RUN gunzip -c rust-analyzer.gz > /usr/local/bin/rust-analyzer
# Installing rust-analyzer
RUN chmod +x /usr/local/bin/rust-analyzer
# Switching to a User
RUN useradd -m rustacean
USER rustacean
# Installing Rust
RUN ./rust.sh -y
## RUNTIME ##
ENTRYPOINT ["/usr/local/bin/rust-analyzer"]