diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index df72e833a4638e999d9fa2b0acdc0f3a956a3354..6c76f282930e880e0b9c7da5d36dae4cba26417c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,11 +1,19 @@
 image: node:latest
 
-stages:
-  - Build
+variables:
+  CONTAINER_IMAGE: 'registry.kszk.bme.hu/kszk/devteam/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME'
 
+stages:
+  - Docker Build
 
-Install_Test:
-  stage: Build
+Docker build:
+  stage: Docker Build
+  tags: [docker]
+  only:
+    - tags
+  image:
+    name: gcr.io/kaniko-project/executor:debug
+    entrypoint: ['']
   script:
-    - npm install
-    - ./node_modules/.bin/eslint .
+    - echo "{\"auths\":{\"registry.kszk.bme.hu\":{\"username\":\"$REGISTRY_USER\",\"password\":\"$REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+    - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CONTAINER_IMAGE