Add a db handler
This commit is contained in:
@@ -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`, {
|
const api = new apigateway.LambdaRestApi(this, `${stackName}MCCAPI`, {
|
||||||
handler: lambdaFunction,
|
handler: lambdaFunction,
|
||||||
proxy: true,
|
proxy: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user