Browse Source

optimize arm dockerfile

Vivek 2 years ago
parent
commit
6d652fc38c
1 changed files with 4 additions and 0 deletions
  1. 4 0
      Dockerfile.arm

+ 4 - 0
Dockerfile.arm

@@ -7,6 +7,10 @@ RUN apk add --no-cache g++ git
 
 WORKDIR /usr/src/libreddit
 
+# cache dependencies in their own layer
+COPY Cargo.lock Cargo.toml .
+RUN mkdir src && echo "fn main() {}" > src/main.rs && cargo install --config net.git-fetch-with-cli=true --path . && rm -rf ./src
+
 COPY . .
 
 # net.git-fetch-with-cli is specified in order to prevent a potential OOM kill