Add a db handler

This commit is contained in:
Anup Raj Gopinathan
2025-06-25 15:34:37 +02:00
parent 4eb4e8db5f
commit b8611232ea
+22
View File
@@ -75,6 +75,28 @@ export class MccAPIInfraStack extends Stack {
},
});
const lambdaDBUpgradeFunction = new aws_lambda_python_alpha.PythonFunction(this, `${stackName}MCCApp`, {
runtime: Runtime.PYTHON_3_11,
handler: 'lambda_handler_upgrade_db',
timeout: Duration.minutes(5),
entry: join(__dirname, '../../src'),
index: 'run.py',
memorySize: 1024,
vpc,
logRetention: RetentionDays.ONE_WEEK,
functionName: `${stackName}MCCAppDBUpgrade`,
environment: {
POSTGRES_USER: process.env.POSTGRES_USER!,
POSTGRES_PASSWORD: process.env.POSTGRES_PASSWORD!,
POSTGRES_DB: 'mccdb',
FLASK_APP: process.env.FLASK_APP!,
FLASK_ENV: process.env.FLASK_ENV!,
DATABASE_URL: process.env.DATABASE_URL!,
HOST_ENV: process.env.HOST_ENV!,
},
});
const api = new apigateway.LambdaRestApi(this, `${stackName}MCCAPI`, {
handler: lambdaFunction,
proxy: true,