FROM guangie88/rust:1.29.0 WORKDIR /app COPY ./Cargo.toml ./Cargo.lock ./rustfmt.toml ./ COPY ./ignore-lib/Cargo.toml ./ignore-lib/rustfmt.toml ./ignore-lib/ RUN set -x \ && cargo fetch --locked -v COPY ./src/ ./src/ COPY ./ignore-lib/src/ ./ignore-lib/src/ RUN cargo clippy --all \ && cargo test --all --no-run