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