diff --git a/Dockerfile b/Dockerfile
index 2fe80d825181af11c1767e5b2a5d9a3d23bfe03a..cac1487dc5211c77bfea9f835f6e5459e919a503 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,17 +1,22 @@
-FROM ekidd/rust-musl-builder as cargo-build
+FROM rust:alpine as cargo-build
+
+RUN apk update
+RUN apk add --no-cache openssl-dev musl-dev
+
 WORKDIR /home/rust/src
 COPY ./Cargo.toml ./Cargo.toml
 COPY ./Cargo.lock ./Cargo.lock
 COPY ./src ./src
 COPY ./i18n ./i18n
 COPY ./i18n.toml ./i18n.toml
+RUN rustup target add x86_64-unknown-linux-musl
 
 FROM cargo-build as release-dev
-RUN cargo build
+RUN cargo build --target x86_64-unknown-linux-musl
 RUN cargo test
 
 FROM cargo-build as release-prod
-RUN cargo build --release
+RUN cargo build --target x86_64-unknown-linux-musl --release
 
 FROM alpine:latest as image-dev
 COPY --from=release-dev /home/rust/src/target/x86_64-unknown-linux-musl/debug/gitlab-project-doctor /usr/local/bin