1diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
2new file mode 100644
3index 0000000000000000000000000000000000000000..9c8e5875756d15a215c51d92bae1604b450362b3
4--- /dev/null
5+++ b/.gitlab-ci.yml
6@@ -0,0 +1,23 @@
7+docker-build:
8+ image: docker:latest
9+ stage: build
10+ services:
11+ - docker:dind
12+ before_script:
13+ - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
14+ script:
15+ - |
16+ if [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then
17+ tag=""
18+ echo "Running on default branch '$CI_DEFAULT_BRANCH': tag = 'latest'"
19+ else
20+ tag=":$CI_COMMIT_REF_SLUG"
21+ echo "Running on branch '$CI_COMMIT_BRANCH': tag = $tag"
22+ fi
23+ - docker build --pull -t "$CI_REGISTRY_IMAGE${tag}" .
24+ - docker push "$CI_REGISTRY_IMAGE${tag}"
25+
26+ rules:
27+ - if: $CI_COMMIT_BRANCH
28+ exists:
29+ - Dockerfile