diff --git a/Dockerfile b/Dockerfile
index 0429e59d3edf32ababf55e087f16383202653d87..19ecbabf3b3fe7db700da08e2ba7bb14b6fa3c22 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,7 +1,10 @@
 FROM kuadsoft/rust-openssl:latest as builder
 
 WORKDIR /usr/src/kuadrado_server
-COPY . .
+COPY ./Cargo.toml ./Cargo.toml
+COPY ./Cargo.lock ./Cargo.lock
+COPY ./src ./src
+RUN cargo build
 RUN cargo install --path .
  
 FROM kuadsoft/debian-openssl:buster-slim