diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..939993500c43ffa137554a349f58c3949a651a4e
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,19 @@
+stages:
+  - build
+  - deploy
+
+build:
+  stage: build
+  tags:
+    - build
+  only:
+    - master
+  script:
+    - docker-compose build
+
+deploy:
+  stage: deploy
+  only:
+    - master
+  script:
+    - docker-compose --project-name portail-data-documentation up -d --force-recreate
diff --git a/docker-compose.yml b/docker-compose.yml
index 616e1f1cb9e25f5567e957553fcf614c20f16d8d..77469ded75fd6585da3a3555723660973175deac 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -6,4 +6,9 @@ services:
       context: ./
     ports:
       - 2077:8000
+    logging:
+      driver: "json-file"
+      options:
+        max-size: "2m"
+        max-file: "5"
     restart: on-failure
\ No newline at end of file