diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e3d815d4d5ce95f8fa463d3ead8ff9aad831086c..096988bb144e3f4a8c6c07b8b3b8420f06971a8f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,6 +5,8 @@ variables:
   PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
 
 stages:
+  - build_docker
+  - push_docker
   - validate_cwl_scripts
   - test_steps
   - integration_test
@@ -17,6 +19,35 @@ before_script:
 after_script:
   - echo "All done"
 
+build_docker:
+  image: docker:latest
+  stage: build_docker
+  script:
+    - apk add git subversion git-lfs bash
+    - cd Docker
+    - bash build_docker.sh
+    
+push_docker_tags:
+  image: docker:latest
+  stage: push_docker
+  only: 
+    - tags
+  script: 
+    - docker tag lofareosc/prefactor-ci:latest %CI_REGISTRY/prefactor-ci:%CI_COMMIT_REF_NAME
+    - docker login -u %CI_REGISTRY_USER -p %CI_REGISTRY_PASSWORD $CI_REGISTRY
+    - docker push %CI_REGISTRY/prefactor-ci:%CI_COMMIT_REF_NAME
+
+push_docker_master:
+  image: docker:latest
+  stage: push_docker
+  only: 
+    - master
+  script: 
+    - docker login -u %CI_REGISTRY_USER -p %CI_REGISTRY_PASSWORD $CI_REGISTRY
+    - docker push lofareosc/prefactor-ci:latest
+
+
+
 validate_scripts:
   stage: validate_cwl_scripts
   script:
diff --git a/Docker/L570745_uv_first10.MS.tar.xz b/Docker/L570745_uv_first10.MS.tar.xz
new file mode 100644
index 0000000000000000000000000000000000000000..13ab4c559979bdb321d6bdf57d92f03bb84ca2f2
--- /dev/null
+++ b/Docker/L570745_uv_first10.MS.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d6acef40bcf795c5ae94232654414fece4a20eb75494577ea630fc663673b3c1
+size 387119976