diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6d1e5d23cd21927b0a276a7a8f0dc6ba8fae8ff2..00c4c7468c568c935a3eb46ec1cb6de75b5adbd8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,7 +22,7 @@ build:
     # This matches pre-releases
     - /^([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)?$/
   script:
-    - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH:pipeline-$CI_PIPELINE_ID ./api
+    - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH:pipeline-$CI_PIPELINE_ID ./api --build-arg JWT_SECRET=$JWT_SECRET
     - docker push $CI_REGISTRY/$CI_PROJECT_PATH:pipeline-$CI_PIPELINE_ID
 
 release:
diff --git a/api/Dockerfile b/api/Dockerfile
index f33d249e089119e220c5bf3a2bff2b305d67b484..c947c93e5657fd09ca201d9261a75e31dc437976 100644
--- a/api/Dockerfile
+++ b/api/Dockerfile
@@ -30,4 +30,7 @@ COPY . .
 COPY --from=development /usr/src/app/dist ./dist
 COPY --from=development /usr/src/app/assets ./assets
 
+ARG JWT_SECRET
+ENV AUTH_JWT_SECRET=${JWT_SECRET:-DefaultSecretNotToBeUse}
+
 CMD ["node", "dist/main"]