kalkutago/server/Dockerfile

13 lines
366 B
Docker

FROM rustlang/rust:nightly-bullseye-slim
WORKDIR /src
ADD Cargo.toml Cargo.lock /src/
RUN echo "fn main() {}" > dummy.rs &&\
sed -i "s:src/main.rs:dummy.rs:" Cargo.toml
RUN cargo build --release
ADD src/ src/
RUN rm dummy.rs &&\
sed -i "s:dummy.rs:src/main.rs:" Cargo.toml
RUN cargo build --release
ADD public/ public/
CMD ["target/release/kalkulog-server"]