diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b1512cb8a23fd6ab88bef51b37c13545d167f7b6..74d4182b7678a85de298f66b41c9528774959b21 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,6 +10,57 @@ test:
     - pip install -r requirements.txt
     - python manage.py test
 
+build:
+  stage: build
+  image: docker:stable
+  services:
+    backend:
+      container_name: django_group_${GROUPID}
+      build:
+        context: backend/secfit/
+        dockerfile: Dockerfile
+        args:
+          DJANGO_SUPERUSER_USERNAME: "${DJANGO_SUPERUSER_USERNAME}"
+          DJANGO_SUPERUSER_PASSWORD: "${DJANGO_SUPERUSER_PASSWORD}"
+          DJANGO_SUPERUSER_EMAIL: "${DJANGO_SUPERUSER_EMAIL}"
+      environment:
+        - GROUPID=${GROUPID}
+      networks:
+        backend_bridge:
+          ipv4_address: 10.${GROUPID}.0.4
+
+      application:
+        container_name: node_group_${GROUPID}
+        build:
+          context: frontend/
+          dockerfile: Dockerfile
+          args:
+            GROUPID: ${GROUPID}
+            DOMAIN: ${DOMAIN}
+            URL_PREFIX: ${URL_PREFIX}
+            PORT_PREFIX: ${PORT_PREFIX}
+        networks:
+          backend_bridge:
+            ipv4_address: 10.${GROUPID}.0.5
+
+      web:
+        container_name: nginx_group_${GROUPID}
+        build:
+          context: .
+          dockerfile: Dockerfile
+        ports:
+          - ${PORT_PREFIX}${GROUPID}:80
+        environment:
+          - GROUPID=${GROUPID}
+          - PORT_PREFIX=${PORT_PREFIX}
+        networks:
+          backend_bridge:
+            ipv4_address: 10.${GROUPID}.0.6
+  script:
+    - docker build
+
+
+
 staging:
   type: deploy
   image: ruby