diff --git a/Dockerfile.crawler b/Dockerfile.crawler index 29671137c..795b52334 100644 --- a/Dockerfile.crawler +++ b/Dockerfile.crawler @@ -1,6 +1,11 @@ -FROM rust:1.38 +FROM rust:1.38 AS builder -ADD atcoder-problems-backend/ /atcoder-problems-backend +RUN USER=root cargo new app +WORKDIR /app +ADD ./atcoder-problems-backend/Cargo.toml /app +RUN cargo build --release +ADD ./atcoder-problems-backend/src /app/src +RUN cargo build --release -RUN cd /atcoder-problems-backend \ - && cargo build \ No newline at end of file +FROM rust:1.38 +COPY --from=builder /app/target/release/crawl /usr/bin/crawl