diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 590e3a7db7476d070c0b6a3fa200219bdfbdc3c1..38b33b54269b8bb80694417b2d03f12914ed8e3c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -34,7 +34,7 @@
       --build-arg MSVC_CHANNEL="${Env:MSVC_CHANNEL}"
       --build-arg VCS_REF="${Env:CI_COMMIT_SHA}"
       --build-arg VCS_URL="${Env:CI_PROJECT_URL}"
-      --memory 4GB
+      --memory 8GB
       --cache-from "${TAG_LATEST}"
       --tag "${TAG}"
       .
@@ -42,6 +42,9 @@
     - docker push "${TAG}"
     - docker tag "${TAG}" "${TAG_LATEST}"
     - docker push "${TAG_LATEST}"
+    - export TAG_LATEST="${Env:CI_REGISTRY_IMAGE}:x86-vs2022-latest"
+    - docker tag "${TAG}" "${TAG_LATEST}"
+    - docker push "${TAG_LATEST}"
 
   after_script:
     # Workaround for https://gitlab.com/gitlab-org/gitlab-foss/-/issues/40925
diff --git a/Dockerfile b/Dockerfile
index a5ba8e96909320ae72c0ffd502c46413d181511a..cf908624397e3c4f11524234a2d7b876fd846c75 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -88,14 +88,13 @@ RUN vcpkg install `
     yasm-tool:x86-windows `
     --clean-after-build
 
-    #metis
-    #coin-or-ipopt
 
+RUN vcpkg install metis --clean-after-build
 RUN vcpkg install coin-or-ipopt --clean-after-build
 
 # This is for later use in containers, cache does not exist here.
 # Therefore, only set this after we're done with vcpkg:
-ENV VCPKG_DEFAULT_BINARY_CACHE "C:\cache\vcpkg"
+ENV VCPKG_DEFAULT_BINARY_CACHE "C:\\cache\\vcpkg"
 
 
 ENTRYPOINT ["C:\\BuildTools\\Common7\\Tools\\VsDevCmd.bat", "-arch=amd64", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]