automated terminal push

This commit is contained in:
lenape
2025-08-05 20:17:34 +00:00
parent 2a4f45432c
commit fbe9d3701b

View File

@@ -121,7 +121,7 @@ pipeline {
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
])
]) {
sh '''
echo "AWS CLI version:"
aws --version
@@ -241,7 +241,7 @@ with app.test_client() as client:
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
])
]) {
script {
sh '''
echo "=== Docker Build & Push ==="
@@ -345,7 +345,7 @@ EOF
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
])
]) {
script {
sh '''
echo "=== Terraform Initialization ==="
@@ -411,7 +411,7 @@ EOF
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
])
]) {
script {
sh '''
echo "=== Terraform Plan ==="
@@ -616,22 +616,21 @@ EOF
submitterParameter: 'DESTROYER'
)
sh '''
sh """
echo "=== Terraform Destroy ==="
echo "🔥 Approved by: ''' + approver + '''"
echo "🔥 Approved by: ${approver}"
# Initialize if needed
terraform init
# Destroy
terraform destroy -auto-approve \
-var="project_name=${PROJECT_NAME}" \
-var="environment=${ENVIRONMENT}" \
-var="aws_region=$AWS_REGION"
-var="project_name=\${PROJECT_NAME}" \
-var="environment=\${ENVIRONMENT}" \
-var="aws_region=\$AWS_REGION"
echo "💥 Infrastructure destroyed"
'''
}
""" }
}
}
}