diff --git a/api/config/test_config_override.py b/api/config/test_config_override.py
index a00bca0a4d5a1ba5f97bb9d4555a2fa982309eba..2593c79843ac729b7ba5b335ca101368a71bb1d4 100644
--- a/api/config/test_config_override.py
+++ b/api/config/test_config_override.py
@@ -8,7 +8,11 @@ DB_DATA = "../config/db_test_data.sql"
 
 DATABASE = {
     "postgres": {
-        "database": "videoagtest"
+        "host": "ci-database",
+        "user": "videoagtest",
+        "password": "LetMeTest...",
+        "database": "videoagtest",
+        "auto_migration": True
     },
     "log_all_statements": False
 }
diff --git a/generate_ci_pipeline.py b/generate_ci_pipeline.py
index fade8594997461b206150f874d9a42e83c8dd8e5..f8b6f9792c9eec247e9521e4f60b47e9eb6c2d36 100644
--- a/generate_ci_pipeline.py
+++ b/generate_ci_pipeline.py
@@ -161,6 +161,12 @@ run-api-tests:
         paths:
             - /code/coverage/report.txt
             - /code/coverage/html/*
+    services:
+        - name: postgres:17
+          alias: ci-database
+          variables:
+              POSTGRES_USER: videoagtest
+              POSTGRES_PASSWORD: LetMeTest...
 
 """