CS110L-Lab/proj-2/Dockerfile
2020-10-07 15:58:20 -07:00

19 lines
461 B
Docker

FROM ubuntu:18.04
RUN apt-get update && \
apt-get install -y build-essential python3 curl
RUN useradd -ms /bin/bash balancebeam
USER balancebeam
WORKDIR /home/balancebeam
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
COPY balancebeam/Cargo.toml .
RUN mkdir src && touch src/main.rs && ./.cargo/bin/cargo build --release || true
COPY balancebeam/ ./
RUN ./.cargo/bin/cargo build --release
ENTRYPOINT ["./.cargo/bin/cargo", "run", "--release", "--"]