diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f32503cee2e636d7683d1e6c90d6f1f1e73a844e..8051e9a7e072538ec73d26920997e2539d226050 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,7 @@
+stages:
+  - build
+  - deploy
+
 image: docker:19.03.1
 
 variables:
@@ -25,3 +29,15 @@ build_nginx:
     - docker pull $CI_REGISTRY_IMAGE:test-nginx || true
     - docker build --cache-from $CI_REGISTRY_IMAGE:test-nginx -t $IMAGE_TAG_NGINX . -f Dockerfile.nginx
     - docker push $IMAGE_TAG_NGINX
+
+deploy_app:
+  stage: deploy
+  when: manual
+  script:
+    - docker run -e SWARMPIT_API_URL=$SWARMPIT_API_URL -e SWARMPIT_TOKEN=$SWARMPIT_TOKEN $SWARMPIT_DEPLOY $IMAGE_TAG_APP
+
+deploy_nginx:
+  stage: deploy
+  when: manual
+  script:
+    - docker run -e SWARMPIT_API_URL=$SWARMPIT_API_URL -e SWARMPIT_TOKEN=$SWARMPIT_TOKEN $SWARMPIT_DEPLOY $IMAGE_TAG_NGINX