From b2399e99b23fcbf3eda4a7b89beb40c43699fdfa Mon Sep 17 00:00:00 2001
From: Alexis POYEN <apoyen@grandlyon.com>
Date: Wed, 23 Aug 2023 11:12:47 +0000
Subject: [PATCH] ci: auto restart backend file on every deployment

---
 .gitlab-ci.yml                             | 4 +++-
 deployment/00-backend-files.config-map.yml | 1 -
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c66c13e..b5de202 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -189,7 +189,6 @@ docker-backend-mr:
   - sed -i "s|{{DOCUMENTS_DIR}}|$DOCUMENTS_DIR|g" deployment/00-backend-files.config-map.yml
   - sed -i "s|{{NODE_ENV}}|$NODE_ENV|g" deployment/00-backend-files.config-map.yml
   - sed -i "s|{{RATE_LIMIT_MAX}}|$RATE_LIMIT_MAX|g" deployment/00-backend-files.config-map.yml
-  - sed -i "s|{{DEPLOYMENT_TIMESTAMP}}|$(date +"%d.%m.%Y %H:%M")|g" deployment/00-backend-files.config-map.yml
 
   # Secrets
   - sed -i "s|{{API_KEY}}|$API_KEY|g" deployment/00-backend-files.secrets.yml
@@ -217,6 +216,7 @@ deploy-master:
     - export KUBECONFIG=$KUBECFG_PRO
   script:
     - oc apply -f deployment/
+    - oc patch deploy backend-files-depl -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"last-restart\":\"`date +'%d.%m.%Y %H:%M'`\"}}}}}"
   tags:
     - ns-spi-p01-syn
 
@@ -243,6 +243,7 @@ deploy-rec:
     - export KUBECONFIG=$KUBECFG_REC
   script:
     - oc apply -f deployment/
+    - oc patch deploy backend-files-depl -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"last-restart\":\"`date +'%d.%m.%Y %H:%M'`\"}}}}}"
   tags:
     - ns-spi-r01-syn
 
@@ -268,6 +269,7 @@ deploy-develop:
     - export KUBECONFIG=$KUBECFG_DEV
   script:
     - oc apply -f deployment/
+    - oc patch deploy backend-files-depl -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"last-restart\":\"`date +'%d.%m.%Y %H:%M'`\"}}}}}"
   tags:
     - ns-spi-d01-syn
 
diff --git a/deployment/00-backend-files.config-map.yml b/deployment/00-backend-files.config-map.yml
index eb7ed4e..5cc0335 100644
--- a/deployment/00-backend-files.config-map.yml
+++ b/deployment/00-backend-files.config-map.yml
@@ -7,7 +7,6 @@ data:
   APP_LOG_DIR: "{{APP_LOG_DIR}}"
   APP_LOG_FILES_PREFIX: "backend-files"
   APP_LOG_MAX_LEVEL: "{{APP_LOG_MAX_LEVEL}}"
-  DEPLOYMENT_TIMESTAMP: "{{DEPLOYMENT_TIMESTAMP}}"
   DOCUMENTS_DIR: "{{DOCUMENTS_DIR}}"
   NODE_ENV: "{{NODE_ENV}}"
   RATE_LIMIT_MAX: "{{RATE_LIMIT_MAX}}"
-- 
GitLab