diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1da4a4b8cb45159950a3ca65e90ef1b78933b6d5..4d72f08bd52c389e2f2f5562f906230b11a09d34 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -42,6 +42,8 @@ run-tests:
     - docker build
       --tag "${CONTAINER_TAG}-test"
       --target=test
+      --build-arg MONGODB_URL_TEST=mongodb://containerhost:27017/todo-app
+      --build-arg JWT_SECRET_TEST=<my-very-secret-jwt>
       --add-host=host.docker.internal:localhost
       "./app"
     # - echo ‘http://dl-cdn.alpinelinux.org/alpine/v3.6/main’ >> /etc/apk/repositories
diff --git a/app/Dockerfile b/app/Dockerfile
index 459a5c7b6fc8bc97edc9cedcc786441c22e76f34..c90d427498b2a04496d316ce3b422ea3e9ae35b6 100644
--- a/app/Dockerfile
+++ b/app/Dockerfile
@@ -5,6 +5,10 @@ ARG NODEJS_VERSION='16.17.0'
 
 FROM node:$NODEJS_VERSION-alpine AS base
 
+ARG \
+    MONGODB_URL_TEST=mongodb://host.docker.internal:27017/todo-app \
+    JWT_SECRET_TEST=<my-very-secret-jwt>
+
 ENV \
     PORT=<dynamically-set-from-k8s> \
     MONGODB_URL=<dynamically-set-from-k8s> \
@@ -32,9 +36,8 @@ COPY ./server/package*.json ./
 
 RUN npm ci --no-audit --no-fund
 
-ARG \
-    MONGODB_URL_TEST=mongodb://host.docker.internal:27017/todo-app \
-    JWT_SECRET_TEST=<my-very-secret-jwt>
+ARG MONGODB_URL_TEST
+ARG JWT_SECRET_TEST
 
 # MONGODB_URL and JWT_SECRET are available as env variables
 RUN MONGODB_URL=$MONGODB_URL_TEST JWT_SECRET=$JWT_SECRET_TEST npm run test