diff options
author | Felix Pojtinger <felix@pojtinger.com> | 2019-04-27 10:51:08 +0200 |
---|---|---|
committer | Felix Pojtinger <felix@pojtinger.com> | 2019-04-27 10:51:08 +0200 |
commit | 74db51c6cdb0f9ca1353c76318f4ef3668272e2d (patch) | |
tree | a2522b226b75bcbcbf9cc5322d695227d9ad35ba /server | |
parent | beb4981c22462f4d671fe1098320ff32e1f1c271 (diff) |
build: Improve server compile time with cache
Diffstat (limited to 'server')
-rw-r--r-- | server/Dockerfile.dev | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/server/Dockerfile.dev b/server/Dockerfile.dev index 3a6f9278..c7951ce8 100644 --- a/server/Dockerfile.dev +++ b/server/Dockerfile.dev @@ -1,6 +1,6 @@ # Setup env FROM rust:1.33 -RUN mkdir -p /opt/lemmy/server--dev +RUN USER=root cargo new --bin /opt/lemmy/server--dev WORKDIR /opt/lemmy/server--dev # Create empty directory where the frontend would normally be RUN mkdir -p /opt/lemmy/ui--dev/dist @@ -10,8 +10,12 @@ RUN echo 'fn main() { println!("Dummy") }' >src/bin/main.rs # Install deps COPY Cargo.toml . COPY Cargo.lock . -RUN cargo build +RUN cargo build --release +RUN rm src/bin/main.rs # Add app -COPY . . +COPY src/ src/ +COPY migrations/ migrations/ +RUN rm target/release/deps/lemmy* +RUN cargo build --release # Run app -CMD cargo run +CMD ["/opt/lemmy/server--dev/target/release/lemmy"] |