diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..feb64edb1a5e36527397b03bd0b05db2f9e144e1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+installer/
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 07fc13a955e98912b18c5348615858114d018198..aa7fe98de3ea87774b04d0a8bd52bc60b28c21c3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ febio-dl:
   variables:
     CI_DEBUG_TRACE: "true"
   script:
-    - aws --verbose s3 presign s3://$LTS_BUCKET/$LTS_FILE_KEY --endpoint-url $LTS_ENDPOINT --expires-in 600 --output text
+    - 'aws --verbose s3 presign s3://$LTS_BUCKET/$LTS_FILE_KEY --endpoint-url $LTS_ENDPOINT --expires-in 600 --output text'
   artifacts:
     paths:
       - "installer/"
diff --git a/Dockerfile b/Dockerfile
index cd45693a49f9c4231b37633c2e69e2cd35274d76..0e34d0638f99b9bf48c6fb4b69c23669e7eb7dad 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,13 +1,32 @@
-FROM ubuntu:22.04
+FROM ubuntu:jammy
+
+ENV DEBIAN_FRONTEND=noninteractive
 
 RUN apt-get update && \
     apt-get install -y \
-    zip
+    zip \
+    wget \
+    unzip \
+    libglu1-mesa \
+    libqt5widgets5 \
+    libqt5gui5 \
+    libqt5core5a \
+    libx11-6 \
+    libxtst6 \
+    libxrender1 \
+    libxrandr2 \
+    libxcursor1 \
+    libglib2.0-0 \
+    libxcb-xinerama0 \
+    libxkbcommon-x11-0 \
+    mesa-utils \
+    x11-apps \
+    xorg \
+    openbox \
+    libgomp1
 
 COPY ./installer/febio_installer.zip /tmp/febio_installer.zip
 RUN unzip /tmp/febio_installer.zip
-RUN chmod +x /tmp/FEBioStudio_linux-x64_2.7_FEBio_4.7.run
-
-RUN ./tmp/FEBioStudio_linux-x64_2.7_FEBio_4.7.run
+RUN chmod +x FEBioStudio_linux-x64_2.7_FEBio_4.7.run
 
-ENTRYPOINT [ "bash" ]
\ No newline at end of file
+RUN ./FEBioStudio_linux-x64_2.7_FEBio_4.7.run --mode unattended --unattendedmodeui minimal --enable-components comp_febio_sdk