diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..7046f3115839982e25e479347ef7bbf2f7ee9f19
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,10 @@
+before_script:
+  - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
+
+build-master:
+  stage: build
+  script:
+    - docker build --pull -t $CI_REGISTRY_IMAGE .
+    - docker push $CI_REGISTRY_IMAGE
+  only:
+    - master
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..9b669ce33d72704147918ec26514a5701a076c8d
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,8 @@
+FROM registry.lakedrops.com/docker/gitlab-drupal-ci
+
+LABEL com.example.vendor="LakeDrops" \
+      maintainer="juergen.haas@lakedrops.com" \
+      version="1.0.0" \
+      description="Drupal development environment from LakeDrops."
+
+ENV LAKEDROPS_DEV_ENV 1