From 69b11af5a75e5946f2ec5a2a9c3826c7768c8d8e Mon Sep 17 00:00:00 2001 From: kenkoooo Date: Tue, 15 Oct 2019 15:29:52 +0900 Subject: [PATCH] Updated Dockerfile.crawler to enable multi-stage build --- Dockerfile.crawler | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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