diff --git a/compose.base.yml b/compose.base.yml
new file mode 100644
index 0000000..dadc353
--- /dev/null
+++ b/compose.base.yml
@@ -0,0 +1,8 @@
+
+services:
+  db.dev:
+    image: postgres:12
+    environment:
+      - POSTGRES_USER=tryton
+      - POSTGRES_PASSWORD=tryton
+      - POSTGRES_DB=tryton
diff --git a/docker-compose.test.yml b/docker-compose.test.yml
index dd783c8..85ce1cd 100644
--- a/docker-compose.test.yml
+++ b/docker-compose.test.yml
@@ -1,12 +1,7 @@
 version: '3.9'
+include:
+  - compose.base.yml
 services:
-  db.dev:
-    image: postgres:12
-    environment:
-      - POSTGRES_USER=tryton
-      - POSTGRES_PASSWORD=tryton
-      - POSTGRES_DB=tryton
-
   app.dev:
     image: python:3.9
     environment:
diff --git a/docker-compose.yml b/docker-compose.yml
index a4c7a23..7dae522 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,12 +1,7 @@
 version: '3.9'
+include:
+  - compose.base.yml
 services:
-  db.dev:
-    image: postgres:12
-    environment:
-      - POSTGRES_USER=tryton
-      - POSTGRES_PASSWORD=tryton
-      - POSTGRES_DB=tryton
-
   app.dev:
     image: python:3.9
     depends_on: