diff --git a/Dockerfile b/Dockerfile
index 7951eee7229cdec3d76526f5cf529ae0e5b58773..613fa4c1f2a6558d675cff7697b637821321e23c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,12 +1,15 @@
 FROM debian:12
 
 RUN apt-get update \
-  && apt-get install -y ca-certificates \
+    && apt-get install -y ca-certificates \
+    ca-certificates \
     file \
     git \
-    subversion \
     python3 \
+    python3-dev \
     python3-distutils \
+    python3-pyelftools \
+    python3-setuptools \
     build-essential \
     gawk \
     unzip \
@@ -21,7 +24,11 @@ RUN apt-get update \
     ecdsautils \
     lua-check \
     shellcheck \
-  && apt-get clean
+    libnss-unknown \
+    openssh-client \
+    swig \
+    && apt-get clean
+    && rm -rf /var/lib/apt/lists/*
 
 # gluon build fails when running as root
 RUN adduser --quiet --disabled-login --gecos '' build