Adding secret key to the env

This commit is contained in:
Anup Raj Gopinathan
2025-06-26 10:34:55 +02:00
parent 0082e9d761
commit f19bd324f2
Vendored
+12 -1
View File
@@ -21,6 +21,13 @@ def mccDatabasePassword = [
'prd': 'MCC_PRD_DATABASE_PASSWORD', 'prd': 'MCC_PRD_DATABASE_PASSWORD',
] ]
def mccSecretKey = [
'poc': 'MCC_SECRET_KEY',
'dev': 'MCC_SECRET_KEY',
'uat': 'MCC_SECRET_KEY',
'prd': 'MCC_SECRET_KEY',
]
def mccDatabase = [ def mccDatabase = [
'poc': 'devmccmccdb-devmccmccdbwriterfe3d6e74-nzeetdanw6sx.c8uwkt51amck.eu-west-1.rds.amazonaws.com/mccdb', 'poc': 'devmccmccdb-devmccmccdbwriterfe3d6e74-nzeetdanw6sx.c8uwkt51amck.eu-west-1.rds.amazonaws.com/mccdb',
'dev': 'dev-mld-mccdb.cluster-c8uwkt51amck.eu-west-1.rds.amazonaws.com/mccdb', 'dev': 'dev-mld-mccdb.cluster-c8uwkt51amck.eu-west-1.rds.amazonaws.com/mccdb',
@@ -48,8 +55,8 @@ pipeline {
POSTGRES_PASSWORD_ENV = "${mccDatabasePassword[DEPLOY_ENV]}" POSTGRES_PASSWORD_ENV = "${mccDatabasePassword[DEPLOY_ENV]}"
FLASK_APP = 'run.py' FLASK_APP = 'run.py'
FLASK_ENV = 'production' FLASK_ENV = 'production'
DATABASE_URL = "postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${mccDatabase[DEPLOY_ENV]}"
HOST_ENV = 'AWS' HOST_ENV = 'AWS'
SECRET_KEY_ENV = "${mccSecretKey[DEPLOY_ENV]}"
} }
agent { agent {
@@ -77,8 +84,12 @@ pipeline {
dir('infra') { dir('infra') {
withCredentials([ withCredentials([
string(credentialsId: "${POSTGRES_PASSWORD_ENV}", variable: 'POSTGRES_PASSWORD'), string(credentialsId: "${POSTGRES_PASSWORD_ENV}", variable: 'POSTGRES_PASSWORD'),
string(credentialsId: "${SECRET_KEY_ENV}", variable: 'SECRET_KEY'),
aws(credentialsId: credentialsIDs[env.DEPLOY_ENV], accessKeyVariable: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY') aws(credentialsId: credentialsIDs[env.DEPLOY_ENV], accessKeyVariable: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY')
]) { ]) {
script {
env.DATABASE_URL = "postgresql://${env.POSTGRES_USER}:${env.POSTGRES_PASSWORD}@${mccDatabase[env.DEPLOY_ENV]}"
}
withNvm { withNvm {
sh 'npm install' sh 'npm install'
sh "npx aws-cdk@2.1019.1 bootstrap aws://${env.CDK_DEPLOY_ACCOUNT}/${env.CDK_DEPLOY_REGION} --context config=${env.DEPLOY_ENV} --toolkit-stack-name ${env.DEPLOY_ENV}${env.STACK_NAME} --change-set-name changeset-${env.DEPLOY_ENV}-${currentBuild.number} --qualifier ${env.CDK_QUALIFIER}" sh "npx aws-cdk@2.1019.1 bootstrap aws://${env.CDK_DEPLOY_ACCOUNT}/${env.CDK_DEPLOY_REGION} --context config=${env.DEPLOY_ENV} --toolkit-stack-name ${env.DEPLOY_ENV}${env.STACK_NAME} --change-set-name changeset-${env.DEPLOY_ENV}-${currentBuild.number} --qualifier ${env.CDK_QUALIFIER}"