diff --git a/Dockerfile b/Dockerfile
index eb5d0510973cba87bca91b4568e21f4536eadcaf..e3cd352cf3bffb088fa5e7589f630135d186725c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM debian:11-slim as builder
+FROM debian:11-slim
 
 RUN apt-get update -yqq && \
     apt-get upgrade -yqq && \
@@ -7,26 +7,23 @@ RUN apt-get update -yqq && \
     build-essential \
     g++ \
     ca-certificates \
-    wget \
-    unzip \
+    git \
     libfreetype6-dev
 
 WORKDIR /msdfgen
 
-RUN mkdir src && \
-    mkdir bin && \
-    cd src && \
-    wget https://github.com/Chlumsky/msdfgen/archive/refs/tags/v1.9.2.zip && \
-    unzip "v1.9.2.zip"
-
-WORKDIR /msdfgen/src/msdfgen-1.9.2
+RUN git init && \
+    git remote add origin "https://github.com/Chlumsky/msdf-atlas-gen.git" && \
+    git fetch --depth 1 origin ae40bf4a3a0fd4a31ba278bacd1413a1da4d73cf && \
+    git checkout FETCH_HEAD && \
+    git submodule init && \
+    git submodule update --depth 1
 
 RUN mkdir build && \
     cd build && \
     cmake .. && \
     make
 
-RUN cp build/msdfgen /msdfgen/bin && \
-    cp build/msdfgen /usr/bin
+RUN cp build/msdf-atlas-gen /usr/bin/msdf-atlas-gen
 
-ENTRYPOINT ["/bin/msdfgen"]
\ No newline at end of file
+ENTRYPOINT [ "msdf-atlas-gen" ]
\ No newline at end of file