From 992a98da147d1caab1a2f66f2c5dbaada6349a00 Mon Sep 17 00:00:00 2001 From: "Sakeerthan.T" Date: Tue, 5 Aug 2025 06:02:49 -0400 Subject: [PATCH] Add 'Sync-new/PreSync/dbsync.yaml' --- Sync-new/PreSync/dbsync.yaml | 72 ++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Sync-new/PreSync/dbsync.yaml diff --git a/Sync-new/PreSync/dbsync.yaml b/Sync-new/PreSync/dbsync.yaml new file mode 100644 index 0000000..01eedb1 --- /dev/null +++ b/Sync-new/PreSync/dbsync.yaml @@ -0,0 +1,72 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: before + namespace: moh-uat + annotations: + argocd.argoproj.io/hook: PreSync + argocd.argoproj.io/hook-delete-policy: HookSucceeded + argocd.argoproj.io/sync-wave: "1" + #argocd.argoproj.io/sync-options: Prune=false +spec: + backoffLimit: 3 + template: + spec: + containers: + - name: presync-pod + #image: registry.cloudsolutions.com.sa/vida-qa/csi-automation-initiator-stable:latest + image: registry.cloudsolutions.com.sa/vida-qa/csi-automation-initiator:3.0.1.4 #3.0.1.2 + imagePullPolicy: IfNotPresent + command: ["/bin/sh", "-c"] + args: ["mkdir automation && git config --global http.sslVerify false && git clone --depth 1 https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/Automation.git /usr/app/automation/ && node index.js"] + #args: ["mkdir kafka && mkdir db-Change && mkdir screenPermissions && mkdir mongoIndex && mkdir featureToggles && mkdir LabelTranslations && mkdir masterData && mkdir BusinessPermissions && mkdir Configurations && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/Kafka-topic-automation.git /usr/app/kafka/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/DB-Change-automation.git /usr/app/db-Change/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/Screen-permissions.git /usr/app/screenPermissions/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/MongoDB-indexes.git /usr/app/mongoIndex/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/Feature-Toggles.git /usr/app/featureToggles/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/LabelTranslations.git /usr/app/LabelTranslations/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/masterData.git /usr/app/masterData/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/Business-Permissions.git /usr/app/BusinessPermissions/ && git config --global http.sslVerify false && git clone https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/Configuration.git /usr/app/Configurations/ && node index.js && sleep 10"] + resources: + #limits: + #cpu: 750m + #memory: 3Gi + requests: + cpu: 128m + memory: 128Mi + env: + - name: owner + value: "CSI_DEV" + - name: repo + value: "CSI_DEV_CS" + - name: filePath + value: "kustomization.yaml" + - name: DISABLE_STEP_TRACKER + value: "true" + - name: active_profile + valueFrom: + configMapKeyRef: + key: activeProfile + name: service-configs + - name: SPRING_JPA_HIBERNATE_DIALECT + valueFrom: + configMapKeyRef: + key: db-dialect + name: service-configs + - name: SPRING_JPA_DATABASE-PLATFORM + valueFrom: + configMapKeyRef: + key: db-dialect + name: service-configs + - name: configserver + valueFrom: + configMapKeyRef: + key: config_server + name: service-configs + - name: hostname + value: csi-java-ehr-config + envFrom: + - configMapRef: + name: service-configs + - secretRef: + name: service-configs-secret + - configMapRef: + name: init-database-configs + - secretRef: + name: init-database-secrets + restartPolicy: Never + imagePullSecrets: + - name: regcred \ No newline at end of file