diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0b68d19c005c9ed446a0ee7e321db7b736b50b7d..ea1fbf67c95cfb9a661a5e762cc49b7cf501beb4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,8 @@ test_api:
   image: funkwhale/funkwhale:base
   before_script:
     - cd api
+    - pip install -r requirements/base.txt
+    - pip install -r requirements/local.txt
     - pip install -r requirements/test.txt
   script:
     - pytest
diff --git a/api/Dockerfile b/api/Dockerfile
index bb1942c22770eac242bfede554fd957de3fe835f..def9a43162df4e33faacaae1205cfa2cc1c8f7df 100644
--- a/api/Dockerfile
+++ b/api/Dockerfile
@@ -8,7 +8,9 @@ COPY ./requirements.apt /requirements.apt
 RUN apt-get update -qq && grep "^[^#;]" requirements.apt | xargs apt-get install -y
 
 
-COPY ./requirements /requirements
+COPY ./requirements/base.txt /requirements
+RUN pip install -r /requirements/base.txt
+COPY ./requirements/production.txt /requirements
 RUN pip install -r /requirements/production.txt
 
 COPY . /app