diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..00d2c2fbe42a0e2c2a6c83e26dfa09d49e7891b0
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,29 @@
+variables:
+
+stages:
+  - build
+
+before_script:
+  - apk update && apk add groff less && apk add python3
+  - pip3 install awscli
+  - (aws ecr get-login --no-include-email --region us-east-1) > login.sh
+  - sh login.sh
+
+after_script:
+  - docker logout "$AWS_ACCOUNT_ID".dkr.ecr.us-east-1.amazonaws.com
+
+image: docker:latest
+
+build-master:
+  stage: build
+  tags:
+    - docker
+  script:
+    - docker build -t enterprise-integrations/iics_secure_agent .
+    - docker tag enterprise-integrations/iics_secure_agent:latest "$AWS_ACCOUNT_ID".dkr.ecr.us-east-1.amazonaws.com/enterprise-integrations/iics_secure_agent:latest
+    - docker push "$AWS_ACCOUNT_ID".dkr.ecr.us-east-1.amazonaws.com/enterprise-integrations/iics_secure_agent:latest
+  only:
+    refs:
+      - master
+    changes:
+      - Dockerfile