From ce8caeebd1e901067819f1feb28698643b36923a Mon Sep 17 00:00:00 2001
From: Steve Reis <stevereis93@gmail.com>
Date: Thu, 17 Mar 2022 17:39:29 +0100
Subject: [PATCH] feat: Add secret JWT token to Gitlab CI

---
 .gitlab-ci.yml | 2 +-
 api/Dockerfile | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6d1e5d2..00c4c74 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 f33d249..c947c93 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"]
-- 
GitLab