diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9d76f567afded10a195ae13549b3ebb089ab9b9c..2a4b80af7254cb5516d9a24c24019289b29558d3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,6 +68,25 @@ push:qa:
     - docker tag $DOCKER_REPO:$CI_COMMIT_SHA $DOCKER_REPO:latest
     - docker push $DOCKER_REPO:latest
 
+push:demo:
+  image: docker:latest
+  stage: push
+  script:
+    # Setup
+    - export AWS_REGION="eu-west-1"
+    - export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
+    - export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
+    - apk update
+    - apk --no-cache add --update curl python python-dev py-pip
+    - pip install awscli --upgrade --user
+    - export PATH=~/.local/bin:/usr/bin/:$PATH
+    # AUTH
+    - CERT=`aws ecr get-login --no-include-email --region ${AWS_REGION}`
+    - ${CERT}
+    # Tag
+    - docker tag $DOCKER_REPO:$CI_COMMIT_SHA $DOCKER_REPO:demo
+    - docker push $DOCKER_REPO:demo
+
 push:staging:
   image: docker:latest
   stage: push