diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 413ebf38aaab433a1d66b3b1a65399e37fb409d6..0fe9fa99f09a263aa74e16f3d3b579bc51a45da0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,12 +20,17 @@ stages:
 
 build-docs:
   stage: build
-  image: jekyll/jekyll
+  image: ruby:2.7
   tags:
     - exec-docker
-  script:
+  cache:
+    paths:
+      - vendor/
+  before_script:
     - cd docs
-    - bundle exec jekyll build
+    - gem install bundler
+    - bundle install --path vendor
+  script: bundle exec jekyll build
 
 
 # Theodolite Helm Chart