From dfc270cf3410e7ebc517170d222d78d3d1d90e54 Mon Sep 17 00:00:00 2001
From: David Mendez <dmendez@ebi.ac.uk>
Date: Tue, 9 Nov 2021 12:00:06 +0000
Subject: [PATCH] Deployment: add autoscaler from config repository

---
 .gitlab-ci.yml | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2e00607..e75043b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -14,9 +14,12 @@ variables:
   CONFIGS_FOLDER: run_config
   # Config staging
   ENV_STAGING_FILE_PATH: ${CONFIGS_FOLDER}/staging/.env
+  AUTOSCALER_STAGING_FILE_PATH: ${CONFIGS_FOLDER}/staging/autoscaler.yml
   # INGRESS_STAGING_FILE_PATH: ${CONFIGS_FOLDER}/staging/ingress.yml
   # Config prod hx
   ENV_PROD_HX_FILE_PATH: ${CONFIGS_FOLDER}/prod_hx/.env
+  AUTOSCALER_PROD_HX_FILE_PATH: ${CONFIGS_FOLDER}/prod_hx/autoscaler.yml
+  AUTOSCALER_PROD_HL_FILE_PATH: ${CONFIGS_FOLDER}/prod_hh/autoscaler.yml
   # Config prod hx
   ENV_PROD_HH_FILE_PATH: ${CONFIGS_FOLDER}/prod_hh/.env
 
@@ -192,8 +195,8 @@ deploy_to_staging:
   - cat k8s-deployment.yaml
   - kubectl apply -n ${CHEMBL_NS_STAGING} -f k8s-deployment.yaml
   - kubectl get pods -n ${CHEMBL_NS_STAGING}
-
-
+  - cat ${AUTOSCALER_STAGING_FILE_PATH}
+  - kubectl apply -n ${CHEMBL_NS_STAGING} -f ${AUTOSCALER_STAGING_FILE_PATH}
 
 
 # ----------------------------------------------------------------------------------------------------------------------
@@ -230,6 +233,9 @@ deploy_to_prod_hx:
   - cat k8s-deployment.yaml
   - kubectl apply -n ${CHEMBL_NS_PROD} -f k8s-deployment.yaml
   - kubectl get pods -n ${CHEMBL_NS_PROD}
+  - cat ${AUTOSCALER_PROD_HX_FILE_PATH}
+  - kubectl apply -n ${CHEMBL_NS_PROD} -f ${AUTOSCALER_PROD_HX_FILE_PATH}
+
 
 # ----------------------------------------------------------------------------------------------------------------------
 # Deploy to prod hh
@@ -265,3 +271,5 @@ deploy_to_prod_hh:
   - cat k8s-deployment.yaml
   - kubectl apply -n ${CHEMBL_NS_PROD} -f k8s-deployment.yaml
   - kubectl get pods -n ${CHEMBL_NS_PROD}
+  - cat ${AUTOSCALER_PROD_HL_FILE_PATH}
+  - kubectl apply -n ${CHEMBL_NS_PROD} -f ${AUTOSCALER_PROD_HL_FILE_PATH}
-- 
GitLab